{"id":16549736,"url":"https://github.com/rbuchberger/rbw-menu","last_synced_at":"2025-10-28T18:30:38.074Z","repository":{"id":167351262,"uuid":"642738193","full_name":"rbuchberger/rbw-menu","owner":"rbuchberger","description":"Teeny Tiny GUI menu for rbw (Unofficial Bitwarden CLI)","archived":false,"fork":false,"pushed_at":"2024-03-26T20:30:15.000Z","size":47,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-06T16:09:47.823Z","etag":null,"topics":["bitwarden","bitwarden-cli","password-manager","rbw","swaywm","wofi"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rbuchberger.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-05-19T08:33:05.000Z","updated_at":"2025-01-31T18:24:14.000Z","dependencies_parsed_at":"2023-08-01T09:46:19.342Z","dependency_job_id":null,"html_url":"https://github.com/rbuchberger/rbw-menu","commit_stats":null,"previous_names":["rbuchberger/bw-cli-utils","rbuchberger/bitwarden_wrapper","rbuchberger/rbw-menu"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbuchberger%2Frbw-menu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbuchberger%2Frbw-menu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbuchberger%2Frbw-menu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbuchberger%2Frbw-menu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rbuchberger","download_url":"https://codeload.github.com/rbuchberger/rbw-menu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238689732,"owners_count":19514082,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitwarden","bitwarden-cli","password-manager","rbw","swaywm","wofi"],"created_at":"2024-10-11T19:31:02.432Z","updated_at":"2025-10-28T18:30:32.810Z","avatar_url":"https://github.com/rbuchberger.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RBW Menu\n\nThis script allows for interactively getting credentials from [rbw](https://github.com/doy/rbw), probably triggered via window-manager keybinding.\n\n## Roadmap\n\nThis does exactly what I need; I don't plan to change much.\n\n## Dependencies\n\n- [rbw](https://github.com/doy/rbw)\n- [jq](https://github.com/stedolan/jq) - JSON parser\n- [wofi](https://hg.sr.ht/~scoopta/wofi) - Optional menu GUI. Trivial to replace with dmenu, bemenu, fzf, or whatever else.\n\n## Installation\n\nFor all methods:\n\n0. Look over the source code.\n1. Install and set up `rbw`\n\n### From Source\n\n1. Install dependencies\n2. clone this repo\n3. `# make install`\n\n### Packages\n\n- [AUR](https://aur.archlinux.org/packages/rbw-menu)\n\n(If you package it somewhere else, feel free to submit a PR adding it to this list.)\n\n## Usage\n\n- Show menu, print username for selected item to stdout: `$ rbw-menu`\n- Show menu, copy password for selected item to clipboard: `$ rbw-menu password | wl-copy`\n- Show menu, copy OTP for selected item to clipboard: `$ rbw-menu code | wl-copy`\n- Use a different picker: `RBW_MENU_COMMAND=\"fzf\" rbw-menu`\n\nI use these scripts with sway, though they'll work with anything. Relevant part of my config:\n\n```\nbindsym $mod+p exec rbw-menu password | wl-copy\nbindsym $mod+u exec rbw-menu username | wl-copy\nbindsym $mod+o exec rbw-menu code | wl-copy\n```\n\n## Using a different menu\n\nBy default, we use wofi. To change this, set the `RBW_MENU_COMMAND` environment variable to anything which can accept a list from STDIN, and return a single line from that list to STDOUT.\n\n## Releases\n\n- 1.0 - Initial release\n- 1.1 - Remove bespoke OTP support, use `rbw code` instead\n- 1.2 - Check for and handle locked vault\n- 1.3 - Remove undocumented bash dependency; rewrite script to be POSIX sh compliant\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbuchberger%2Frbw-menu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frbuchberger%2Frbw-menu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbuchberger%2Frbw-menu/lists"}