diff options
author | Nanotwerp <Nanotwerp@gmail.com> | 2024-05-08 09:43:36 -0400 |
---|---|---|
committer | Nano Twerpus <nanotwerp@gmail.com> | 2024-05-08 13:53:10 -0400 |
commit | 9630d00c18f20c2d75ed33c24ac2690e2f693cb0 (patch) | |
tree | 9281b98dc488f4b7f4a5c106960d70c6c081849f /nixos | |
parent | d54c29d8cf4c85fabbc802b18dcf13ab81eec502 (diff) |
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" ]; + }; + }; + } + ]; + }; }; } |