A Wayland-native interface for conveniently using pass
This repository has been archived on 2023-07-10. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Joel Beckmeyer 4fcc6f5744
Update README.md
2023-07-10 12:40:29 -04:00
LICENSE Initial commit 2020-03-27 22:51:59 -04:00
README.md Update README.md 2023-07-10 12:40:29 -04:00
wofi-pass cleanup copy/type custom command logic 2023-02-15 17:13:33 -05:00


This is no longer actively maintained. Consider switching to a fork such as schmidtandreas/wofi-pass.


Usage: wofi-pass [options]
	-a, --autotype		autotype whatever entry is chosen
	-c, --copy [cmd]	copy to clipboard. Defaults to wl-copy if no cmd is given.
	-f, --fileisuser	use the name of the password file as username
	-h, --help		show this help message
	-s, --squash		don't show field choice if password file only contains password
	-t, --type [cmd]	type the selection instead of copying to clipboard.
				Defaults to wtype if no cmd is given.

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:

username: JohnDoe
email: john@example.com
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.