#!/usr/bin/env bash ## Edit a password file using the password manager `pass`, but instead of ## entering the password name as usual, select the file using fzf. ## ## Usage: pass-edit ## ## Dependencies: fzf, GNU findutils, GNU sed, pass set -euo pipefail shopt -s inherit_errexit [[ " $* " =~ ' --help ' ]] && sed -n 's/^## *//p' "$0" && exit cd "${PASSWORD_STORE_DIR-~/.password-store}" fzf | sed 's/\.gpg$//' | xargs -o pass edit