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
|
| rev | cut --characters 5- | rev
|
||||||
)
|
)
|
||||||
|
|
||||||
## Send the filelist to fzf, use # for a preview and
|
## Send the filelist to fzf,
|
||||||
## disable the fzf mous to use the primary selection
|
## disable the fzf mouse to use the primary selection
|
||||||
password=$( printf '%s\n' "${password_files[@]}" \
|
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='pass show {}' \
|
||||||
--preview-window="hidden" \
|
--preview-window="hidden" \
|
||||||
--no-mouse \
|
--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
|
## Exit if nothing was selected
|
||||||
test "_$password" = "_" && exit
|
test "_$password" = "_" && exit
|
||||||
|
|
||||||
pass show -c "$password" 2>/dev/null
|
pass show -c "$password" 2>/dev/null
|
||||||
|
pass otp "$password" 2>/dev/null
|
||||||
|
|
||||||
|
|
Reference in a new issue