Joel Beckmeyer
6b340362d5
this is the initial work needed to convert common bash-isms to POSIX compliant solutions. This is mostly untested so probably some work will need to be done to standardize now that the script is following best practices for quotes, whitespace separation, and the like. |
||
---|---|---|
LICENSE | ||
README.md | ||
wofi-pass |
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.