feat(vms): configure libvirt and QEMU settings in default.nix
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
./programs
|
||||
./containers
|
||||
./apps
|
||||
./vms
|
||||
];
|
||||
|
||||
security.tpm2 = {
|
||||
|
||||
@@ -58,7 +58,6 @@
|
||||
NIXOS_OZONE_WL = "1";
|
||||
};
|
||||
|
||||
virtualisation.libvirtd.enable = true;
|
||||
users.extraUsers.servius.extraGroups = ["libvirtd" "adbusers" "kvm"];
|
||||
|
||||
boot.extraModprobeConfig = ''
|
||||
|
||||
@@ -1,4 +1,16 @@
|
||||
{
|
||||
virtualisation = {
|
||||
libvirtd = {
|
||||
enable = true;
|
||||
qemu = {
|
||||
runAsRoot = true;
|
||||
swtpm.enable = true;
|
||||
ovmf = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
imports = [
|
||||
./win11.nix
|
||||
];
|
||||
|
||||
@@ -4,10 +4,6 @@
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
virtualisation.libvirtd.enable = true;
|
||||
virtualisation.libvirtd.qemu.ovmf.enable = true;
|
||||
virtualisation.libvirtd.qemu.swtpm.enable = true;
|
||||
|
||||
# IOMMU and VFIO settings
|
||||
# boot.kernelParams = [
|
||||
# "amd_iommu=on" # Use "intel_iommu=on" for Intel CPUs
|
||||
|
||||
Reference in New Issue
Block a user