From 82a4fb1badebc1925553fb9b1beb4db307bc0311 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sun, 24 Feb 2019 23:25:11 +0200 Subject: [PATCH] add support for tmux clipboard --- pash | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pash b/pash index 6b27ea8..7c5d04d 100755 --- a/pash +++ b/pash @@ -92,6 +92,16 @@ die() { exit 1 } +copy() { + [[ $TMUX ]] && { + tmux load-buffer "$password" + return + } + + hash xclip 2>/dev/null && + xclip -selection clipboard &>/dev/null <<< "$password" +} + usage() { printf '%s' "\ pash - simple password manager. usage: pash [add|del|show|list] [name] [-n,-q,-c] [-l length] @@ -152,8 +162,8 @@ main() { *) usage ;; esac - [[ $clipboard && $password ]] && hash xclip 2>/dev/null && - xclip -selection clipboard &>/dev/null <<< "$password" + [[ $clipboard && $password ]] && + copy [[ -z $quiet && $password ]] && printf '%s\n' "$password"