diff --git a/modules/services/cliphist.nix b/modules/services/cliphist.nix index 15cdfd581..b8fae9e53 100644 --- a/modules/services/cliphist.nix +++ b/modules/services/cliphist.nix @@ -29,6 +29,10 @@ in package = lib.mkPackageOption pkgs "cliphist" { }; + clipboardPackage = lib.mkPackageOption pkgs "wl-clipboard" { + example = "pkgs.wl-clipboard-rs"; + }; + allowImages = lib.mkOption { type = lib.types.bool; default = true; @@ -87,7 +91,7 @@ in Service = { Type = "simple"; - ExecStart = "${lib.getExe' pkgs.wl-clipboard "wl-paste"} --watch ${lib.getExe cfg.package} ${extraOptionsStr} store"; + ExecStart = "${lib.getExe' cfg.clipboardPackage "wl-paste"} --watch ${lib.getExe cfg.package} ${extraOptionsStr} store"; Restart = "on-failure"; }; @@ -105,7 +109,7 @@ in Service = { Type = "simple"; - ExecStart = "${lib.getExe' pkgs.wl-clipboard "wl-paste"} --type image --watch ${lib.getExe cfg.package} ${extraOptionsStr} store"; + ExecStart = "${lib.getExe' cfg.clipboardPackage "wl-paste"} --type image --watch ${lib.getExe cfg.package} ${extraOptionsStr} store"; Restart = "on-failure"; };