aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/ipass
blob: b19137a178c507ee350985e9f4266bd7a3a86150 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /usr/bin/env sh

main()
{
	cd -- "$HOME/.password-store" || exit 1

	file="$(find ./* -type f | sed 's-^\./--' | sed 's-\.gpg$--' | dmenu)"
	dmenu_exit=$?

	if [ "$dmenu_exit" -ne 0 ]
	then
		exit 2
	fi

	pass show "$file" | head -n 1 | perl -pe 'chomp' | xdotool type --file -
	notify-send -i "dialog-password" "ipass" "$file"
}

main "$@"