{ home-manager, ... }: { # https://nixos.wiki/wiki/Virt-manager virtualisation.libvirtd.enable = true; programs.virt-manager.enable = true; # Make virt-manager use QEMU/KVM by default home-manager.users.caspervk = { dconf.settings = { "org/virt-manager/virt-manager/connections" = { autoconnect = [ "qemu:///system" ]; uris = [ "qemu:///system" ]; }; }; }; # Allow our user to use libvird users.extraGroups.libvirtd.members = [ "caspervk" ]; # Persist libvirt data environment.persistence."/nix/persist" = { directories = [ { directory = "/var/lib/libvirt"; user = "root"; group = "root"; mode = "0755"; } ]; }; }