From cc83f63010b2e9b847cd85786c31c9a7449087dc Mon Sep 17 00:00:00 2001 From: xunuwu Date: Sat, 15 Jun 2024 11:53:03 +0200 Subject: [PATCH] virt-manager stuff (untested) --- hosts/default.nix | 1 + system/core/users.nix | 2 ++ system/services/virt/virt-manager.nix | 6 ++++++ 3 files changed, 9 insertions(+) create mode 100644 system/services/virt/virt-manager.nix 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]; +}