More features for fzpass
This commit is contained in:
parent
b478bb30df
commit
de5b6bcb6e
1 changed files with 10 additions and 3 deletions
|
@ -13,16 +13,23 @@ password_files=$( find $prefix -name '*.gpg' \
|
|||
| rev | cut --characters 5- | rev
|
||||
)
|
||||
|
||||
## Send the filelist to fzf, use # for a preview and
|
||||
## disable the fzf mous to use the primary selection
|
||||
## Send the filelist to fzf,
|
||||
## disable the fzf mouse to use the primary selection
|
||||
password=$( printf '%s\n' "${password_files[@]}" \
|
||||
| fzf --bind='#:toggle-preview' \
|
||||
| fzf --bind='ctrl-s:toggle-preview' \
|
||||
--bind='ctrl-u:execute(pass git pull)+execute(pass git push)' \
|
||||
--bind='ctrl-e:execute(pass edit {} < /dev/tty > /dev/tty)' \
|
||||
--preview='pass show {}' \
|
||||
--preview-window="hidden" \
|
||||
--no-mouse \
|
||||
--header='
|
||||
Ret: Copy password & show OTP; C-s: Show entry; C-e: Edit entry
|
||||
C-u: Update repo (Pull & Push)'
|
||||
$@ \
|
||||
)
|
||||
## Exit if nothing was selected
|
||||
test "_$password" = "_" && exit
|
||||
|
||||
pass show -c "$password" 2>/dev/null
|
||||
pass otp "$password" 2>/dev/null
|
||||
|
||||
|
|
Reference in a new issue