diff --git a/home-manager/profiles/applications/desktop.nix b/home-manager/profiles/applications/desktop.nix index 9b018e9..140f09f 100644 --- a/home-manager/profiles/applications/desktop.nix +++ b/home-manager/profiles/applications/desktop.nix @@ -11,6 +11,8 @@ seahorse tdesktop thunderbird + virt-manager + virt-viewer zotero-beta # keep-sorted end ]; diff --git a/nixos/profiles/users/rebmit/default.nix b/nixos/profiles/users/rebmit/default.nix index 9d5ffac..daf355c 100644 --- a/nixos/profiles/users/rebmit/default.nix +++ b/nixos/profiles/users/rebmit/default.nix @@ -24,6 +24,7 @@ in [ wheel.name ] + ++ groupNameIfPresent "libvirtd" ++ groupNameIfPresent "pipewire"; openssh.authorizedKeys.keyFiles = config.users.users.root.openssh.authorizedKeys.keyFiles; }; diff --git a/nixos/profiles/virtualization/libvirtd/default.nix b/nixos/profiles/virtualization/libvirtd/default.nix new file mode 100644 index 0000000..35cdad3 --- /dev/null +++ b/nixos/profiles/virtualization/libvirtd/default.nix @@ -0,0 +1,12 @@ +{ ... }: +{ + virtualisation.libvirtd = { + enable = true; + qemu = { + runAsRoot = false; + swtpm.enable = true; + }; + }; + + environment.globalPersistence.user.directories = [ ".config/libvirt" ]; +}