diff options
-rw-r--r-- | modules/root/software/virtualization.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/modules/root/software/virtualization.nix b/modules/root/software/virtualization.nix index 9ac5a80..36a51fc 100644 --- a/modules/root/software/virtualization.nix +++ b/modules/root/software/virtualization.nix @@ -1,12 +1,19 @@ -{ lib, config, ... }: { +{ lib, config, pkgs, ... }: { options = { virtualization.enable = lib.mkEnableOption "enables virtualization and virt-manager"; }; config = lib.mkIf config.virtualization.enable { virtualisation = { - libvirtd.enable = true; spiceUSBRedirection.enable = true; + libvirtd.enable = true; + # Enable efi support with ovmf firmware + libvirtd.qemu = { + package = pkgs.qemu_kvm; + runAsRoot = true; + swtpm.enable = true; + ovmf.enable = true; + }; }; programs.virt-manager.enable = config.software.desktop.enable; }; |