diff --git a/dotfiles/.functions.zsh b/dotfiles/.functions.zsh index 3bbb833..12d6587 100644 --- a/dotfiles/.functions.zsh +++ b/dotfiles/.functions.zsh @@ -19,7 +19,15 @@ bw-init() { } bw-copy() { - bw-load && NODE_OPTIONS="--no-deprecation" bw get password "$1" | xsel --clipboard -i + clipboard_cmd="" + + if [[ "$(uname)" == "Linux" ]]; then + clipboard_cmd="xsel --clipboard -i" + elif [[ "$(uname)" == "Darwin" ]]; then + clipboard_cmd="pbcopy" + fi + + bw-load && NODE_OPTIONS="--no-deprecation" bw get password "$1" | $clipboard_cmd } bw-clear() {