summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/root/software/virtualization.nix11
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;
};