Crates.io | rbmenu |
lib.rs | rbmenu |
version | 0.6.3 |
source | src |
created_at | 2021-03-13 02:33:14.881959 |
updated_at | 2022-01-11 05:14:56.719437 |
description | Rust Bookmark (d)Menu |
homepage | |
repository | https://github.com/DevHyperCoder/rbmenu |
max_upload_size | |
id | 368095 |
size | 70,486 |
Rust Bookmark (d)Menu is a dmenu/ncurses based interface to manage bookmarks independently of your web browser. It also supports file/folder bookmarks
Find a TUI version of RBMenu here
Location of Bookmark file ?
The Bookmark file for rbmenu
is stored in ~/.local/share/rbmenu/
File format of the file ?
The Bookmark file is stored in json
format.
More features ? Yes, more features are on the way. Some planned ones are, groups for bookmarks
rbmenu
is available on crates.io
Arch Linux : Available on AUR, rbmenu
for manual compilation from release and rbmenu-bin
for precompiled binary
Manual Installation
cargo
should be on the $PATH
git clone https://github.com/DevHyperCoder/rbmenu.git
. Change directory (cd
) into the rbmenu
foldercargo build --release
./target/release/rbmenu
cargo run -- <options>
.Option / Flags | Description |
---|---|
-h --help |
Prints help information |
-V |
Prints version information |
-n --name |
Name of the bookmark |
-i --id |
Id of the bookmark |
-u --url |
Url of the bookmark |
-l --show-link |
Show link of the bookmark |
| Subcommands | |
| list
| List all bookmarks |
| insert
| Add new bookmark |
| update
| Update bookmarks |
| remove
| List all bookmarks |
Scripts working with
dmenu
orrofi
would be published soon. Insert a new bookmark
-n
is the name of the bookmark. (Not required as if not provided, the domain name is used)-u
is the link of the bookmark.rbmenu insert -u "https://domain.com" -n "Name"
List bookmarks
Without the name option, rbmenu list
displays all the available bookmarks. Give a regex string to the -n
flag to filter out the bookmarks
-n
is the name of the bookmark.-i
is the id of the bookmark.rbmenu list -n "git*"
To just get the link of a bookmark, use the -l
option.
rbmenu list -n "git*" -l
will return just the links of the bookmarks.
Remove Bookmark
-n
is the name of the bookmark.-i
is the id of the bookmark.Update Bookmark
-n
is the name of the bookmark.-u
is the link of the bookmark.-i
is the id of the bookmark. REQUIREDRBMenu is licensed under the GPL-3 license.