{ pkgs, ... }: pkgs.writeShellScriptBin "pc-set" '' # create ~/permaclip if it doesnt exist already mkdir -p $HOME/permaclip tr_name=$(echo $@ | xargs) if [ x"$tr_name" != x"" ]; then tr_name="''${tr_name% (*}" clipdata=$(xclip -selection c -o) echo $clipdata > $HOME/permaclip/$tr_name fi echo -e "\0markup-rows\x1ftrue" for reg in $(ls ~/permaclip); do content=$(cat ~/permaclip/$reg) echo -e "$reg (''${content:0:30})" done ''; pkgs.writeShellScriptBin "pc-get" '' # create ~/permaclip if it doesnt exist already mkdir -p $HOME/permaclip tr_name=$(echo ''${@% (*} | xargs) if [ x"$tr_name" != x"" ]; then xclip -selection c -i $HOME/permaclip/''${tr_name% (*} &> /dev/null exit 0 fi echo -e "\0markup-rows\x1ftrue" for reg in $(ls ~/permaclip); do content=$(cat ~/permaclip/$reg) echo -e "$reg (''${content:0:50}...)" done '';