22 lines
414 B
Nix
22 lines
414 B
Nix
{ pkgs, ... }:
|
|
let
|
|
clipboard = pkgs.writeShellScriptBin "clipboard" ''
|
|
#!/usr/bin/env bash
|
|
|
|
if [ -t 0 ]; then
|
|
${pkgs.wl-clipboard}/bin/wl-paste
|
|
else
|
|
cat - | ${pkgs.wl-clipboard}/bin/wl-copy -n
|
|
fi
|
|
'';
|
|
|
|
clipboard-clear = pkgs.writeShellScriptBin "clipboard-clear" ''
|
|
${pkgs.wl-clipboard}/bin/wl-copy --all
|
|
'';
|
|
in
|
|
{
|
|
home.packages = [
|
|
clipboard
|
|
clipboard-clear
|
|
];
|
|
}
|