#!/bin/sh typeit=0 nameit=0 while true; do case $1 in "--type") typeit=1 shift ;; "--name") nameit=1 shift ;; *) break ;; esac done prefix=${PASSWORD_STORE_DIR-~/.password-store} password=$(find $prefix -name '*.gpg' | sed "s@$prefix/\(.*\)\.gpg@\1@" | $MENU "$@") [ -n "$password" ] || exit if [ $nameit = 0 ]; then what=$(pass show "$password" | head -n 1) [ -n "$what" ] || exit else what=$(basename $password) fi if [ $typeit = 0 ]; then printf "$what" | wl-copy if [ $nameit = 0 ]; then notify-send "Coppied password for:" "$password" else notify-send "Coppied password name:" "$password" fi else printf "$what" | wtype - -k Tab fi