From 4fd5bbf529140f8463550d60699fb3afcd378b0d Mon Sep 17 00:00:00 2001 From: Blallo Date: Fri, 16 Dec 2022 16:46:55 +0100 Subject: [PATCH] piknik --- .zshrc | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/.zshrc b/.zshrc index 357ff10..9769dd3 100644 --- a/.zshrc +++ b/.zshrc @@ -310,6 +310,41 @@ eval "$(atuin init zsh)" bindkey '^r' _atuin_search_widget -# vim: set ft=zsh et sw=0 ts=2 sts=0: +### broot file browser source /home/leo/.config/broot/launcher/bash/br + + +### piknik + +# pko : copy to the clipboard +function pko() { + echo "$*" | piknik -copy +} + +# pkf : copy the content of to the clipboard +function pkf() { + piknik -copy < $1 +} + +# pkc : read the content to copy to the clipboard from STDIN +alias pkc='piknik -copy' + +# pkp : paste the clipboard content +alias pkp='piknik -paste' + +# pkm : move the clipboard content +alias pkm='piknik -move' + +# pkz : delete the clipboard content +alias pkz='piknik -copy < /dev/null' + +# pkfr [] : send a whole directory to the clipboard, as a tar archive +function pkfr() { + tar czpvf - ${1:-.} | piknik -copy +} + +# pkpr : extract clipboard content sent using the pkfr command +alias pkpr='piknik -paste | tar xzpvf -' + +# vim: set ft=zsh et sw=0 ts=2 sts=0: