nix/os-mods/virt/default.nix
Tristan Druyen f355381d2b
Add various small tweaks
- utilized specialArgs
- mount /home/tristand/nix at /etc/nixos
- added work /etc/hosts
- use ids instead of paths for disk mounting
- and more
2023-11-04 00:02:01 +01:00

40 lines
729 B
Nix

{ config
, lib
, pkgs
, ...
}: {
environment.systemPackages = with pkgs.unstable-os; [
virtiofsd
virt-manager
virt-viewer
virt-top
spice-gtk
];
virtualisation.docker = {
enable = true;
package = pkgs.unstable-os.docker;
storageDriver = "btrfs";
};
virtualisation.libvirtd = {
enable = true;
package = pkgs.unstable-os.libvirt;
onShutdown = "suspend";
onBoot = "ignore";
qemu = {
package = pkgs.qemu_kvm;
ovmf.enable = true;
ovmf.packages = [ pkgs.OVMFFull.fd ];
swtpm.enable = true;
runAsRoot = false;
};
};
services.udev.extraRules = ''
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="wheel"
'';
}