install.sh | ||
LICENSE | ||
makefile | ||
qute-rbw | ||
qute-rbw-picker | ||
README.md |
qute-rbw
Caution
This project was moved to GitHub, due to some users wanted it public. I created this repo for the opensource community. I am NOT planning to maintain both versions, the one on Github will get updated instead of this repo.
Please use and install only the github-repo
A simple qutebrowser userscript that integrates rbw (Bitwarden CLI) with fzf for password selection in forms.
Features
- Fuzzy search through your Bitwarden vault using fzf
- Seamless integration with qutebrowser's insert mode
- Caches recently used entries for quick access
- Supports TOTP codes if available
Prerequisites
- qutebrowser
- rbw (Bitwarden CLI)
- fzf
- kitty (terminal emulator)
Make sure rbw is installed, and configured
Installation
-
Clone this repository:
git clone https://git.k4li.de/pika/qute-rbw.git cd qute-rbw
-
Install the userscript:
make
This will:
- Check for required dependencies
- Copy the scripts to
~/.local/share/qutebrowser/userscripts/
- Make them executable
If you want to skip dependency checks:
make skip
Usage
-
Configure a hotkey in your qutebrowser config (
~/.config/qutebrowser/config.py
or similar):config.bind('<Ctrl-b>', 'spawn --userscript qute-rbw', mode='insert')
-
In qutebrowser, navigate to a login form and enter insert mode.
-
Press your configured hotkey (e.g., Ctrl+b) to launch the password picker.
-
Use fzf to search and select your password entry.
-
The selected password will be automatically inserted into the form.
Configuration
The script uses the following defaults:
- Terminal: kitty
- Cache directory:
~/.cache/rbwzf
- Userscripts directory:
~/.local/share/qutebrowser/userscripts
Troubleshooting
- Ensure rbw is properly configured
- Check that all dependencies are installed
- Verify the userscripts are in the correct directory and executable