at 25.11-pre 632 B view raw
1{ 2 config, 3 pkgs, 4 lib, 5 ... 6}: 7let 8 cfg = config.services.spice-vdagentd; 9in 10{ 11 options = { 12 services.spice-vdagentd = { 13 enable = lib.mkEnableOption "Spice guest vdagent daemon"; 14 }; 15 }; 16 17 config = lib.mkIf cfg.enable { 18 19 environment.systemPackages = [ pkgs.spice-vdagent ]; 20 21 systemd.services.spice-vdagentd = { 22 description = "spice-vdagent daemon"; 23 wantedBy = [ "graphical.target" ]; 24 preStart = '' 25 mkdir -p "/run/spice-vdagentd/" 26 ''; 27 serviceConfig = { 28 Type = "forking"; 29 ExecStart = "${pkgs.spice-vdagent}/bin/spice-vdagentd"; 30 }; 31 }; 32 }; 33}