aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/desktop/password-store.sh
blob: e83529b28223ea4eca703c7e129d858856bbbc65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /bin/bash

find ~/.password-store -name '*gpg' -printf %P\\n | \
sed 's/.gpg$//' | \
rofi -dmenu -font 'Hack 22' | {
  read ARG1 ARG2
  if [[ $ARG1 =~ gen ]]; then
	# Generate a new password by ARG2
    alacritty --hold -e pass generate $ARG2
  else
	pass $ARG1 | {
	  read PASSWORD
	  echo $PASSWORD | xsel -ib

	  rofi -e "Password Copied: $ARG1 $(echo; echo; cat | sed '1{/^$/d}')" \
		   -font 'Hack 22'
	}
  fi
}