nixos/home/clipman.nix
2025-02-27 02:26:55 +01:00

21 lines
661 B
Nix

{pkgs, ...}: {
home.packages = [pkgs.clipman];
# https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix
systemd.user.services.clipman = {
Unit = {
Description = "Clipboard management daemon";
PartOf = ["graphical-session.target"];
After = ["graphical-session.target"];
};
Service = {
ExecStart = "${pkgs.wl-clipboard}/bin/wl-paste -t --watch ${pkgs.clipman}/bin/clipman store --max-items=500";
ExecReload = "${pkgs.coreutils}/bin/kill -SIGUSR2 $MAINPID";
Restart = "on-failure";
KillMode = "mixed";
};
Install.WantedBy = ["graphical-session.target"];
};
}