#!/usr/bin/env bash shopt -s nullglob globstar if [ "$(uname)" = "Darwin" ]; then copy() { pbcopy } fi ( prefix="${PASSWORD_STORE_DIR:-$HOME/sync/password-store}" password_files=( "$prefix"/**/*.gpg ) password_files=( "${password_files[@]#"$prefix"/}" ) password_files=( "${password_files[@]%.gpg}" ) echo "password_files: ${password_files[*]}" password="$(printf '%s\n' "${password_files[@]}" | dmenu "$@")" echo "password: $password" [[ -n $password ]] || exit pass show "$password" | head -n1 | vis-clipboard --copy ) >/tmp/debug 2>&1