diff --git a/sets/virtualization.nix b/sets/virtualization.nix index f250657..513fddf 100644 --- a/sets/virtualization.nix +++ b/sets/virtualization.nix @@ -8,9 +8,15 @@ }; libvirtd = { enable = true; - qemu.ovmf.enable = true; - qemu.swtpm.enable = true; - qemu.runAsRoot = false; + qemu = { + ovmf.enable = true; + ovmf.packages = [ pkgs.OVMFFull.fd ] + ++ lib.optional (pkgs.system == "x86_64-linux") + pkgs.pkgsCross.aarch64-multiplatform.OVMF.fd; + swtpm.enable = true; + vhostUserPackages = [ pkgs.virtiofsd ]; + runAsRoot = false; + }; onBoot = "ignore"; onShutdown = "shutdown"; };