feat(vms): configure libvirt and QEMU settings in default.nix

This commit is contained in:
uttarayan21
2025-11-22 16:18:39 +05:30
parent d8f045d69e
commit 819c444daf
4 changed files with 13 additions and 5 deletions

View File

@@ -10,6 +10,7 @@
./programs ./programs
./containers ./containers
./apps ./apps
./vms
]; ];
security.tpm2 = { security.tpm2 = {

View File

@@ -58,7 +58,6 @@
NIXOS_OZONE_WL = "1"; NIXOS_OZONE_WL = "1";
}; };
virtualisation.libvirtd.enable = true;
users.extraUsers.servius.extraGroups = ["libvirtd" "adbusers" "kvm"]; users.extraUsers.servius.extraGroups = ["libvirtd" "adbusers" "kvm"];
boot.extraModprobeConfig = '' boot.extraModprobeConfig = ''

View File

@@ -1,4 +1,16 @@
{ {
virtualisation = {
libvirtd = {
enable = true;
qemu = {
runAsRoot = true;
swtpm.enable = true;
ovmf = {
enable = true;
};
};
};
};
imports = [ imports = [
./win11.nix ./win11.nix
]; ];

View File

@@ -4,10 +4,6 @@
lib, lib,
... ...
}: { }: {
virtualisation.libvirtd.enable = true;
virtualisation.libvirtd.qemu.ovmf.enable = true;
virtualisation.libvirtd.qemu.swtpm.enable = true;
# IOMMU and VFIO settings # IOMMU and VFIO settings
# boot.kernelParams = [ # boot.kernelParams = [
# "amd_iommu=on" # Use "intel_iommu=on" for Intel CPUs # "amd_iommu=on" # Use "intel_iommu=on" for Intel CPUs