diff options
author | Ilan Joselevich <personal@ilanjoselevich.com> | 2024-05-16 16:47:23 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-16 16:47:23 +0300 |
commit | 49ba95b9a361d6a39df1bd1834f4f49498c5e097 (patch) | |
tree | c4f3f50acd8b9534985f2184da22cce68cb57ab4 /nixos | |
parent | cab94ab46e676b5c6aaf98ad602d9b8ed14191dd (diff) | |
parent | 9630d00c18f20c2d75ed33c24ac2690e2f693cb0 (diff) |
Merge pull request #310115 from Nanotwerp/virt-manager-dconf
nixos/virt-manager: use `dconf` to autoconnect `QEMU/KVM`
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/programs/virt-manager.nix | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/nixos/modules/programs/virt-manager.nix b/nixos/modules/programs/virt-manager.nix index 095db7586a034..9b5fa22268ae9 100644 --- a/nixos/modules/programs/virt-manager.nix +++ b/nixos/modules/programs/virt-manager.nix @@ -2,15 +2,27 @@ 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" ]; + }; + }; + } + ]; + }; }; } |