#!/bin/sh MENU_CMD="bemenu -p 'pass'" entry=$(find "$PASSWORD_STORE_DIR" -name '*.gpg' |\ sed "s|$PASSWORD_STORE_DIR/||" |\ sed "s|.gpg||" |\ sort -n |\ eval "$MENU_CMD") || exit 1 details=$(pass "$entry") || exit 1 user=$(printf '%s' "$details" | sed -n '2p' | sed 's|user: ||') pass=$(printf '%s' "$details" | head -n1) case "$(printf "autotype\npass\nuser" | eval "$MENU_CMD")" in autotype) wtype "$user" wtype -k Tab wtype "$pass" ;; pass) wtype "$pass" ;; user) wtype "$user" ;; esac