diff --git a/plugins/copyfile/copyfile.plugin.zsh b/plugins/copyfile/copyfile.plugin.zsh index 3281410e5..da6e4039c 100644 --- a/plugins/copyfile/copyfile.plugin.zsh +++ b/plugins/copyfile/copyfile.plugin.zsh @@ -4,16 +4,10 @@ function copyfile { emulate -L zsh - if [[ -z "$1" ]]; then + clipcopy "${1-}" || { echo "Usage: copyfile " return 1 - fi + } - if [[ ! -f "$1" ]]; then - echo "Error: '$1' is not a valid file." - return 1 - fi - - clipcopy $1 - echo ${(%):-"%B$1%b copied to clipboard."} + echo ${(%):-"%B${1:-/dev/stdin}%b copied to clipboard."} }