A Wayland-native interface for conveniently using pass
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Joel Beckmeyer 397354e1ec fix squashing by looking for 0 newlines instead of 1 11 months ago
LICENSE Initial commit 3 years ago
README.md move to wtype 1 year ago
wofi-pass fix squashing by looking for 0 newlines instead of 1 11 months ago

README.md

wofi-pass

Usage: wofi-pass [options]
	-a, --autotype	autotype whatever entry is chosen
	-h, --help	show this help message
	-s, --squash	don't show field choice if password file only contains password
	-t, --type	type the selection instead of copying to clipboard

Since wofi isn't a drop-in replacement for rofi, I couldn't use rofi-pass anymore. So, I just made a version of passmenu that accomplishes everything I needed from rofi-pass.

What does it do?

This script uses wofi and wtype to provide a completely Wayland-native way to conveniently use pass. It provides the same search that passmenu does, but shows a second dialogue that lets the user choose which field to copy/print.

It also assumes that pass-otp is installed if an otpauth://... string is present in a password file.

The script assumes password files are formatted like the following:

Th3Gr3at3stPassw0rd
username: JohnDoe
email: john@example.com
otpauth://totp/example?secret=ABCDCBABCDCBABCD
pin: 1234

Note that the password is ALWAYS on the first line.

The -s | --squash flag tells wofi-pass to "intelligently" skip the field choice dialogue when there is only a password in the file.

The -t | --type flag tells wofi-pass to type the choice instead of copying to clipboard. This also enables the autotype choice which types username :tab password.

Disclaimer???

I know this script needs some work; it was mostly hacked together in an afternoon to get the minimum functionality I needed.