#!/bin/bash -e shopt -s nullglob globstar prefix="${PASSWORD_STORE_DIR-"$HOME"/.password-store}" password_files=("$prefix"/**/*.gpg) password_files=("${password_files[@]#"$prefix"/}") password_files=("${password_files[@]%.gpg}") password_file=$(printf '%s\n' "${password_files[@]}" | dmenu "$@") [ -n "$password_file" ] || exit echo "$password_file" > /tmp/passselect