dotfiles/.local/bin/passselect

15 lines
375 B
Bash
Executable File

#!/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