nixos/virt-manager: use dconf to autoconnect QEMU/KVM

Changed files
+15 -3
nixos
modules
programs
+15 -3
nixos/modules/programs/virt-manager.nix
···
let
cfg = config.programs.virt-manager;
-
in {
+
in
+
{
options.programs.virt-manager = {
enable = lib.mkEnableOption "virt-manager, an UI for managing virtual machines in libvirt";
-
package = lib.mkPackageOption pkgs "virt-manager" {};
+
package = lib.mkPackageOption pkgs "virt-manager" { };
};
config = lib.mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];
-
programs.dconf.enable = true;
+
programs.dconf = {
+
profiles.user.databases = [
+
{
+
settings = {
+
"org/virt-manager/virt-manager/connections" = {
+
autoconnect = [ "qemu:///system" ];
+
uris = [ "qemu:///system" ];
+
};
+
};
+
}
+
];
+
};
};
}