20 lines
531 B
Nix
20 lines
531 B
Nix
{ lib, config, pkgs, ... }: let
|
|
inherit (lib) mkIf;
|
|
inherit (config) conf;
|
|
in mkIf conf.vm.enable {
|
|
virtualisation.libvirtd = {
|
|
enable = true;
|
|
qemu.vhostUserPackages = [ pkgs.virtiofsd ];
|
|
};
|
|
programs.virt-manager.enable = true;
|
|
|
|
users.users.${conf.username}.extraGroups = [ "libvirtd" ];
|
|
home-manager.users.${conf.username} = {
|
|
dconf.settings = {
|
|
"org/virt-manager/virt-manager/connections" = {
|
|
autoconnect = [ "qemu:///system" ];
|
|
uris = [ "qemu:///system" ];
|
|
};
|
|
};
|
|
};
|
|
}
|