{ pkgs, inputs, ... }: let unstable = inputs.nixpkgs-unstable.legacyPackages.${pkgs.stdenv.hostPlatform.system}; in { imports = [ ../shared/nixos-server.nix ../../features/jmusicbot.nix ]; systemd.services.mount-vm-disk = { description = "Mount Proxmox VM disk via kpartx"; after = [ "storage-vm--100--disk--0.device" ]; wants = [ "storage-vm--100--disk--0.device" ]; serviceConfig = { Type = "oneshot"; RemainAfterExit = true; ExecStart = "${pkgs.multipath-tools}/sbin/kpartx -av /dev/storage/vm-100-disk-0"; ExecStop = "${pkgs.multipath-tools}/sbin/kpartx -dv /dev/storage/vm-100-disk-0"; }; wantedBy = [ "multi-user.target" ]; }; environment.systemPackages = with pkgs; [ multipath-tools ]; networking.hostName = "vergil"; }