diff options
author | Tim Keller <tjk@tjkeller.xyz> | 2025-08-18 21:27:28 -0500 |
---|---|---|
committer | Tim Keller <tjk@tjkeller.xyz> | 2025-08-18 21:27:28 -0500 |
commit | f2fbce17f5f51ef1f59a679983a789e79bff6680 (patch) | |
tree | ff1a9d20fb24ef8c0ec0cb12ca1389405041d75a /modules/root/software/virtualization.nix | |
parent | 137da93e3b29e58e5cfe83b2b3216646494dbf4b (diff) | |
download | nixos-f2fbce17f5f51ef1f59a679983a789e79bff6680.tar.xz nixos-f2fbce17f5f51ef1f59a679983a789e79bff6680.zip |
better efi support in virtual machines via ovmf
Diffstat (limited to 'modules/root/software/virtualization.nix')
-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; }; |