lock: 1.3.0 -> 1.3.4 (#364295)
[NixPkgs.git] / nixos / modules / services / misc / greenclip.nix
blob878fb52c584b313f93b421a33ad558936ee891d7
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
7 let
8   cfg = config.services.greenclip;
9 in
12   options.services.greenclip = {
13     enable = lib.mkEnableOption "Greenclip, a clipboard manager";
15     package = lib.mkPackageOption pkgs [ "haskellPackages" "greenclip" ] { };
16   };
18   config = lib.mkIf cfg.enable {
19     systemd.user.services.greenclip = {
20       enable = true;
21       description = "greenclip daemon";
22       wantedBy = [ "graphical-session.target" ];
23       after = [ "graphical-session.target" ];
24       serviceConfig = {
25         ExecStart = "${cfg.package}/bin/greenclip daemon";
26         Restart = "always";
27       };
28     };
30     environment.systemPackages = [ cfg.package ];
31   };