#!/usr/bin/env sh store="$HOME/.password-store" lscmd="ls --group-directories-first" dmenucmd="dmenu -l 4 -g 2" while [ -d "${store}/${file}" ] do choice="$($lscmd "${store}/${file}" | sed 's/\.gpg$//'| $dmenucmd)" [ "$choice" ] || break file="${file}/${choice}" done pass show -c "${file}"