A rofi GUI for the standard unix password manager.
- GUI password store browser.
- Password search via normal, regex, glob and fuzzy filters.
- Convenient autofill/copy to clipboard commands for common fields.
- GPG pinentry prompt via rofi.
- GUI password entry viewer.
- Support for arbitrary UTF-8 data in password entry files.
- GUI prompt for editing fields.
- Actively used and maintained. Feel free to open an issue or get in touch for any questions / feature requests.
Binaries
- pass (the password store)
- rofi (draws the GUI)
- xclip (copies data to the clipboard)
- xdotool (autofills data)
- xwininfo (selects the target window for autofill)
Libraries
- libdbus-1 is required for desktop notifications
- Make sure you have all the required dependencies.
- Grab the latest binary from the releases page.
- Put
pass-rofi-gui
somewhere in your$PATH
. - (Optionally) create a keybinding in your desktop environment to launch
pass-rofi-gui
.
- Install rustup.
- Install the latest stable rust toolchain with
rustup toolchain install stable
. - Clone the project locally with
git clone git@github.com:alecdwm/pass-rofi-gui.git
. - Change to the cloned directory with
cd pass-rofi-gui
. - Build the project with
cargo build --release
. - Copy the binary from
target/release/pass-rofi-gui
to somewhere in your$PATH
. - (Optionally) create a keybinding in your desktop environment to launch
pass-rofi-gui
.
$ pass-rofi-gui --help
pass-rofi-gui 1.1.0
alecdwm <alec@owls.io>
A rofi GUI for the standard unix password manager.
USAGE:
pass-rofi-gui [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
--no-notify Disables desktop notifications
-V, --version Prints version information
OPTIONS:
--browser <browser> Sets the browser for opening URLs [env: BROWSER=]
--password-store-dir <password-store-dir>
Overrides the default password storage directory [env: PASSWORD_STORE_DIR=]
--rofi-matching <rofi-matching>
Sets the rofi matching method [default: normal] [possible values: normal, regex, glob, fuzzy]