diff --git a/plugins/clipboard/clipboard.plugin.zsh b/plugins/clipboard/clipboard.plugin.zsh new file mode 100644 index 000000000..f73ea88df --- /dev/null +++ b/plugins/clipboard/clipboard.plugin.zsh @@ -0,0 +1,23 @@ +# pbcopy is expected to be available on Mac OSX +if type pbcopy &> /dev/null; then + alias copy="pbcopy" + alias paste="pbpaste" + +# xsel is expected to be available on most modern XWindows based Linux distro +elif type xsel &> /dev/null; then + alias copy="xsel --clipboard --input" + alias paste="xsel --clipboard --output" + +# xclip is expected to be available on Linux distros that do not ship with xsel +elif type xclip &> /dev/null; then + alias copy="xclip --selection clipboard" + alias paste="xclip --selection clipboard -o" + +else + echo 'No clipboard util found!' + echo 'Please install one of the following utils:' + echo '\tpbcopy' + echo '\txsel' + echo '\txclip' + return 1 +fi