From 98dedde20e4e623097023c2563f59d0b24b77173 Mon Sep 17 00:00:00 2001 From: Daryl Ronningen Date: Mon, 29 May 2023 23:03:31 -0700 Subject: [PATCH] add libvirtd --- common/personal.nix | 2 +- common/virt/libvirt.nix | 12 ++++++++++++ flake.nix | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 common/virt/libvirt.nix diff --git a/common/personal.nix b/common/personal.nix index af3f8bf..42313ed 100644 --- a/common/personal.nix +++ b/common/personal.nix @@ -2,7 +2,7 @@ users.users.relms = { isNormalUser = true; description = "Daryl Ronningen"; - extraGroups = ["networkmanager" "wheel" "adbusers"]; + extraGroups = ["networkmanager" "wheel" "adbusers" "libvirtd"]; shell = pkgs.fish; hashedPassword = "$y$j9T$fiNCczxfgXQRoDCYlRlgy.$8GVAPknKhtp0kq6g9YnJCaAU1GxE9W9puogCXLLYD2/"; }; diff --git a/common/virt/libvirt.nix b/common/virt/libvirt.nix new file mode 100644 index 0000000..5799bf0 --- /dev/null +++ b/common/virt/libvirt.nix @@ -0,0 +1,12 @@ +{pkgs, ...}: { + virtualisation.libvirtd = { + enable = true; + qemu = { + package = pkgs.qemu_full; + ovmf.packages = [pkgs.OVMFFull]; + swtpm = { + enable = true; + }; + }; + }; +} diff --git a/flake.nix b/flake.nix index 4372b3c..57eabe9 100644 --- a/flake.nix +++ b/flake.nix @@ -97,6 +97,7 @@ ++ modules.nixos.desktops.common ++ modules.nixos.desktops.gnome ++ [ + ./common/virt/libvirt.nix ./devices/skynet/base.nix nixos-hardware.nixosModules.framework-12th-gen-intel agenix.nixosModules.default