feat(vms): configure libvirt and QEMU settings in default.nix
This commit is contained in:
@@ -10,6 +10,7 @@
|
|||||||
./programs
|
./programs
|
||||||
./containers
|
./containers
|
||||||
./apps
|
./apps
|
||||||
|
./vms
|
||||||
];
|
];
|
||||||
|
|
||||||
security.tpm2 = {
|
security.tpm2 = {
|
||||||
|
|||||||
@@ -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 = ''
|
||||||
|
|||||||
@@ -1,4 +1,16 @@
|
|||||||
{
|
{
|
||||||
|
virtualisation = {
|
||||||
|
libvirtd = {
|
||||||
|
enable = true;
|
||||||
|
qemu = {
|
||||||
|
runAsRoot = true;
|
||||||
|
swtpm.enable = true;
|
||||||
|
ovmf = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
imports = [
|
imports = [
|
||||||
./win11.nix
|
./win11.nix
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user