Skip to content

Commit 819c444

Browse files
committed
feat(vms): configure libvirt and QEMU settings in default.nix
1 parent d8f045d commit 819c444

4 files changed

Lines changed: 13 additions & 5 deletions

File tree

nixos/ryu/configuration.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
./programs
1111
./containers
1212
./apps
13+
./vms
1314
];
1415

1516
security.tpm2 = {

nixos/ryu/ryu.nix

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
NIXOS_OZONE_WL = "1";
5959
};
6060

61-
virtualisation.libvirtd.enable = true;
6261
users.extraUsers.servius.extraGroups = ["libvirtd" "adbusers" "kvm"];
6362

6463
boot.extraModprobeConfig = ''

nixos/ryu/vms/default.nix

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
{
2+
virtualisation = {
3+
libvirtd = {
4+
enable = true;
5+
qemu = {
6+
runAsRoot = true;
7+
swtpm.enable = true;
8+
ovmf = {
9+
enable = true;
10+
};
11+
};
12+
};
13+
};
214
imports = [
315
./win11.nix
416
];

nixos/ryu/vms/win11.nix

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44
lib,
55
...
66
}: {
7-
virtualisation.libvirtd.enable = true;
8-
virtualisation.libvirtd.qemu.ovmf.enable = true;
9-
virtualisation.libvirtd.qemu.swtpm.enable = true;
10-
117
# IOMMU and VFIO settings
128
# boot.kernelParams = [
139
# "amd_iommu=on" # Use "intel_iommu=on" for Intel CPUs

0 commit comments

Comments
 (0)