mirror of
https://github.com/nix-community/home-manager
synced 2024-12-27 12:19:48 +01:00
cliphist: support images in clipboard history
This commit is contained in:
parent
02002a08b4
commit
c002bc08c8
1 changed files with 24 additions and 0 deletions
|
@ -9,6 +9,14 @@ in {
|
|||
|
||||
package = lib.mkPackageOption pkgs "cliphist" { };
|
||||
|
||||
allowImages = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = true;
|
||||
description = ''
|
||||
Store images in clipboard history.
|
||||
'';
|
||||
};
|
||||
|
||||
systemdTarget = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "graphical-session.target";
|
||||
|
@ -46,5 +54,21 @@ in {
|
|||
|
||||
Install = { WantedBy = [ cfg.systemdTarget ]; };
|
||||
};
|
||||
|
||||
systemd.user.services.cliphist-images = lib.mkIf cfg.allowImages {
|
||||
Unit = {
|
||||
Description = "Clipboard management daemon - images";
|
||||
PartOf = [ "graphical-session.target" ];
|
||||
};
|
||||
|
||||
Service = {
|
||||
Type = "simple";
|
||||
ExecStart =
|
||||
"${pkgs.wl-clipboard}/bin/wl-paste --type image --watch ${cfg.package}/bin/cliphist store";
|
||||
Restart = "on-failure";
|
||||
};
|
||||
|
||||
Install = { WantedBy = [ cfg.systemdTarget ]; };
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue