Add fzf pass completion (from fzf wiki)

This commit is contained in:
Marko Korhonen 2025-07-17 09:59:43 -05:00
parent 32c3f4da1f
commit 7c69a96fd8
Signed by: FunctionalHacker
GPG key ID: A7F78BCB859CD890

View file

@ -63,6 +63,14 @@ _fzf_compgen_dir() {
resultcmd="$FZF_ALT_C_COMMAND . $1"
eval ${resultcmd}
}
_fzf_complete_pass() {
_fzf_complete +m -- "$@" < <(
local prefix
prefix="${PASSWORD_STORE_DIR:-$HOME/.password-store}"
command fd -t f ".*\.gpg$" "$prefix" \
| sed -e "s#${prefix}/\{0,1\}##" -e 's#\.gpg##' -e 's#\\#\\\\#' | sort
)
}
# nvim ftw!
export EDITOR=nvim