From 1402091f98097185a5b84d7931cb96a55e8f45f8 Mon Sep 17 00:00:00 2001 From: vwoloszczuk Date: Mon, 26 Jan 2026 19:24:27 +0000 Subject: [PATCH 1/2] bash_completion : updated functions to use 'passage' name to avoid collision --- src/completion/pass.bash-completion | 30 ++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/completion/pass.bash-completion b/src/completion/pass.bash-completion index 579fdb2..4da28a2 100644 --- a/src/completion/pass.bash-completion +++ b/src/completion/pass.bash-completion @@ -4,7 +4,7 @@ # Brian Mattern . All Rights Reserved. # This file is licensed under the GPLv2+. Please see COPYING for more information. -_pass_complete_entries () { +_passage_complete_entries () { local prefix="${PASSAGE_DIR:-$HOME/.passage/store/}" prefix="${prefix%/}/" local suffix=".age" @@ -58,7 +58,7 @@ _pass_complete_entries () { fi } -_pass_complete_folders () { +_passage_complete_folders () { local prefix="${PASSAGE_DIR:-$HOME/.passage/store/}" prefix="${prefix%/}/" @@ -70,7 +70,7 @@ _pass_complete_folders () { done } -_pass() +_passage() { COMPREPLY=() local cur="${COMP_WORDS[COMP_CWORD]}" @@ -79,27 +79,27 @@ _pass() local lastarg="${COMP_WORDS[$COMP_CWORD-1]}" case "${COMP_WORDS[1]}" in ls|list|edit) - _pass_complete_entries + _passage_complete_entries ;; show|-*) COMPREPLY+=($(compgen -W "-c --clip" -- ${cur})) - _pass_complete_entries 1 + _passage_complete_entries 1 ;; insert) COMPREPLY+=($(compgen -W "-e --echo -m --multiline -f --force" -- ${cur})) - _pass_complete_entries + _passage_complete_entries ;; generate) COMPREPLY+=($(compgen -W "-n --no-symbols -c --clip -f --force -i --in-place" -- ${cur})) - _pass_complete_entries + _passage_complete_entries ;; cp|copy|mv|rename) COMPREPLY+=($(compgen -W "-f --force" -- ${cur})) - _pass_complete_entries + _passage_complete_entries ;; rm|remove|delete) COMPREPLY+=($(compgen -W "-r --recursive -f --force" -- ${cur})) - _pass_complete_entries + _passage_complete_entries ;; git) COMPREPLY+=($(compgen -W "init push pull config log reflog rebase" -- ${cur})) @@ -107,19 +107,19 @@ _pass() esac # To add completion for an extension command define a function like this: - # __password_store_extension_complete_() { + # __passage_extension_complete_() { # COMPREPLY+=($(compgen -W "-o --option" -- ${cur})) - # _pass_complete_entries 1 + # _passage_complete_entries 1 # } # # and add the command to the $PASSWORD_STORE_EXTENSION_COMMANDS array - if [[ " ${PASSWORD_STORE_EXTENSION_COMMANDS[*]} " == *" ${COMP_WORDS[1]} "* ]] && type "__password_store_extension_complete_${COMP_WORDS[1]}" &> /dev/null; then - "__password_store_extension_complete_${COMP_WORDS[1]}" + if [[ " ${PASSWORD_STORE_EXTENSION_COMMANDS[*]} " == *" ${COMP_WORDS[1]} "* ]] && type "__passage_extension_complete_${COMP_WORDS[1]}" &> /dev/null; then + "__passage_extension_complete_${COMP_WORDS[1]}" fi else COMPREPLY+=($(compgen -W "${commands}" -- ${cur})) - _pass_complete_entries 1 + _passage_complete_entries 1 fi } -complete -o filenames -F _pass passage +complete -o filenames -F _passage passage From 9ab17997504d18b1cf29e934273fa5ecbbed29a1 Mon Sep 17 00:00:00 2001 From: vwoloszczuk Date: Mon, 26 Jan 2026 19:27:54 +0000 Subject: [PATCH 2/2] bash_completion : updated env-var to use 'passage' name to avoid collision --- src/completion/pass.bash-completion | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/completion/pass.bash-completion b/src/completion/pass.bash-completion index 4da28a2..1c637cc 100644 --- a/src/completion/pass.bash-completion +++ b/src/completion/pass.bash-completion @@ -74,7 +74,7 @@ _passage() { COMPREPLY=() local cur="${COMP_WORDS[COMP_CWORD]}" - local commands="init ls find grep show insert generate edit rm mv cp git help version ${PASSWORD_STORE_EXTENSION_COMMANDS[*]}" + local commands="init ls find grep show insert generate edit rm mv cp git help version ${PASSAGE_EXTENSION_COMMANDS[*]}" if [[ $COMP_CWORD -gt 1 ]]; then local lastarg="${COMP_WORDS[$COMP_CWORD-1]}" case "${COMP_WORDS[1]}" in @@ -112,8 +112,8 @@ _passage() # _passage_complete_entries 1 # } # - # and add the command to the $PASSWORD_STORE_EXTENSION_COMMANDS array - if [[ " ${PASSWORD_STORE_EXTENSION_COMMANDS[*]} " == *" ${COMP_WORDS[1]} "* ]] && type "__passage_extension_complete_${COMP_WORDS[1]}" &> /dev/null; then + # and add the command to the $PASSAGE_EXTENSION_COMMANDS array + if [[ " ${PASSAGE_EXTENSION_COMMANDS[*]} " == *" ${COMP_WORDS[1]} "* ]] && type "__passage_extension_complete_${COMP_WORDS[1]}" &> /dev/null; then "__passage_extension_complete_${COMP_WORDS[1]}" fi else