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