rbw userscript for qutebrowser
Find a file
2025-09-07 22:41:17 +02:00
install.sh added better installation routine 2025-09-06 13:29:02 +02:00
LICENSE added readme and license information 2025-09-03 18:10:22 +02:00
makefile added makefile + install.sh 2025-09-03 17:45:33 +02:00
qute-rbw bugfixing 2025-09-03 20:08:45 +02:00
qute-rbw-picker added better installation routine 2025-09-06 13:29:02 +02:00
README.md bob 2025-09-07 22:41:17 +02:00

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

Make sure rbw is installed, and configured

Installation

  1. Clone this repository:

    git clone https://git.k4li.de/pika/qute-rbw.git
    cd qute-rbw
    
  2. 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

  1. Configure a hotkey in your qutebrowser config (~/.config/qutebrowser/config.py or similar):

    config.bind('<Ctrl-b>', 'spawn --userscript qute-rbw', mode='insert')
    
  2. In qutebrowser, navigate to a login form and enter insert mode.

  3. Press your configured hotkey (e.g., Ctrl+b) to launch the password picker.

  4. Use fzf to search and select your password entry.

  5. 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

License

MIT License