31 lines
No EOL
777 B
Nix
31 lines
No EOL
777 B
Nix
{
|
|
den.aspects = {
|
|
libvirtd-host = {
|
|
nixos =
|
|
{ pkgs, ... }:
|
|
{
|
|
virtualisation = {
|
|
libvirtd = {
|
|
enable = true;
|
|
qemu = {
|
|
package = pkgs.qemu_kvm;
|
|
vhostUserPackages = with pkgs; [ virtiofsd ];
|
|
runAsRoot = true;
|
|
swtpm.enable = true;
|
|
};
|
|
};
|
|
spiceUSBRedirection = {
|
|
enable = true;
|
|
};
|
|
};
|
|
programs.virt-manager.enable = true;
|
|
environment.systemPackages = [
|
|
pkgs.qemu
|
|
pkgs.pciutils
|
|
];
|
|
users.users.qemu-libvirtd.group = "qemu-libvirtd";
|
|
users.groups.qemu-libvirtd = { };
|
|
};
|
|
};
|
|
};
|
|
} |