summaryrefslogtreecommitdiff
path: root/passmenu
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2025-08-30 09:40:41 -0500
committerzachir <zachir@librem.one>2025-08-30 09:40:41 -0500
commita26e6ae5253d95e7238dab20e298129a468e04f6 (patch)
tree859d057fa005024b4241a546b86713fafe9963b0 /passmenu
parentb3954287e7d50d744da3221677c89e108cff36c4 (diff)
Improve dmenu support
You can now (again) pass multiple flags to dmenu through -d flags, as well as for some scripts all args are passed to dmenu.
Diffstat (limited to 'passmenu')
-rwxr-xr-xpassmenu6
1 files changed, 5 insertions, 1 deletions
diff --git a/passmenu b/passmenu
index f31c832..ae1310c 100755
--- a/passmenu
+++ b/passmenu
@@ -17,12 +17,16 @@ else
exit 1
fi
+dmenu_ilr () {
+ dmenu -i -l 15 -r "$@"
+}
+
prefix=${PASSWORD_STORE_DIR-~/.password-store}
password_files=( "$prefix"/**/*.gpg )
password_files=( "${password_files[@]#"$prefix"/}" )
password_files=( "${password_files[@]%.gpg}" )
-password=$(printf '%s\n' "${password_files[@]}" | dmenu -i -l 15 -r "$@")
+password=$(printf '%s\n' "${password_files[@]}" | dmenu_ilr "$@")
[[ -n $password ]] || exit