diff --git a/hosts/default.nix b/hosts/default.nix index 53643aa..4e6e55c 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -50,6 +50,7 @@ in { "${mod}/services/virt/podman.nix" "${mod}/services/virt/waydroid.nix" "${mod}/services/virt/distrobox.nix" + "${mod}/services/virt/virt-manager.nix" #"${mod}/services/ollama.nix" "${mod}/desktop/x11/nosleep.nix" diff --git a/system/core/users.nix b/system/core/users.nix index 83f126f..cc33c70 100644 --- a/system/core/users.nix +++ b/system/core/users.nix @@ -6,6 +6,8 @@ extraGroups = [ "wheel" "input" + "kvm" + "libvirt" "video" "render" "audio" diff --git a/system/services/virt/virt-manager.nix b/system/services/virt/virt-manager.nix new file mode 100644 index 0000000..06cf57a --- /dev/null +++ b/system/services/virt/virt-manager.nix @@ -0,0 +1,6 @@ +{pkgs, ...}: { + virtualisation.libvirtd.enable = true; + programs.virt-manager.enable = true; + boot.kernelParams = ["amd_iommu=on" "iommu=pt"]; + environment.systemPackages = [pkgs.libvirt]; +}