grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / misc / spice-vdagentd.nix
blob2dd9fcf68ab05685254a40f6706563d98e179882
1 { config, pkgs, lib, ... }:
3 with lib;
4 let
5   cfg = config.services.spice-vdagentd;
6 in
8   options = {
9     services.spice-vdagentd = {
10       enable = mkEnableOption "Spice guest vdagent daemon";
11     };
12   };
14   config = mkIf cfg.enable {
16     environment.systemPackages = [ pkgs.spice-vdagent ];
18     systemd.services.spice-vdagentd = {
19       description = "spice-vdagent daemon";
20       wantedBy = [ "graphical.target" ];
21       preStart = ''
22         mkdir -p "/run/spice-vdagentd/"
23       '';
24       serviceConfig = {
25         Type = "forking";
26         ExecStart = "${pkgs.spice-vdagent}/bin/spice-vdagentd";
27       };
28     };
29   };