at 25.11-pre 669 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8let 9 cfg = config.programs.virt-manager; 10in 11{ 12 options.programs.virt-manager = { 13 enable = lib.mkEnableOption "virt-manager, an UI for managing virtual machines in libvirt"; 14 15 package = lib.mkPackageOption pkgs "virt-manager" { }; 16 }; 17 18 config = lib.mkIf cfg.enable { 19 environment.systemPackages = [ cfg.package ]; 20 programs.dconf = { 21 profiles.user.databases = [ 22 { 23 settings = { 24 "org/virt-manager/virt-manager/connections" = { 25 autoconnect = [ "qemu:///system" ]; 26 uris = [ "qemu:///system" ]; 27 }; 28 }; 29 } 30 ]; 31 }; 32 }; 33}