#!/bin/sh # # Search in logins list using bemenu. Assumes a .config/logins.db.asc file exists # with: # DOMAIN_1 USERNAME_1 # DOMAIN_2 USERNAME_2 # ... # DOMAIN_N USERNAME_N # pairs, one per line. SELECTION=`gpg --decrypt $HOME/.config/logins.db.asc 2>/dev/null | bemenu -i -s -c -l 20 -W 0.2 -p '*'` DOMAIN=`echo $SELECTION | cut -f 1 -d ' '` USERNAME=`echo $SELECTION | cut -f 2 -d ' '` OPTIONS=`echo $SELECTION | cut -f 1,2 -d ' ' --complement` if [ -z $USERNAME ] || [ -z $DOMAIN ]; then exit 1 fi # -c copies to clipboard export LESSPASS_MASTER_PASSWORD=`pass lesspass` lpass $DOMAIN $USERNAME $OPTIONS | wl-copy -n