22
33Rust Bookmark (d)Menu is a dmenu/ncurses based interface to manage bookmarks independently of your web browser. It also supports file/folder bookmarks
44
5+ Find a TUI version of RBMenu [ here] ( https://github.com/DevHyperCoder/rbmenu-tui )
6+
57## Features
68- Insert Bookmark
79- List Bookmark(s) \[ With coloured output]
810- Remove Bookmark
11+ - Edit Bookmarks
12+ - Copy to clipboard (Available on [ rbmenu-tui] ( https://github.com/DevHyperCoder/rbmenu-tui ) )
913
1014## FAQ
1115** Location of Bookmark file ?**
@@ -15,7 +19,7 @@ The Bookmark file for `rbmenu` is stored in `~/.local/share/rbmenu/`
1519The Bookmark file is stored in ` json ` format.
1620
1721** More features ?**
18- Yes, more features are on the way. Some planned ones are, copy to clipboard, modify bookmarks and so on.
22+ Yes, more features are on the way. Some planned ones are, groups for bookmarks
1923
2024## Installation
2125` rbmenu ` is available on [ crates.io] ( https://crates.io/crates/rbmenu )
@@ -34,30 +38,47 @@ Yes, more features are on the way. Some planned ones are, copy to clipboard, mod
3438| Option / Flags | Description |
3539| ---------------- | -------------------------- |
3640| ` -h ` ` --help ` | Prints help information |
37- | ` -i ` | Insert a new bookmark |
38- | ` -l ` | List all bookmarks |
41+ | ` -V ` | Prints version information |
3942| ` -n ` ` --name ` | Name of the bookmark |
40- | ` -V ` ` --version ` | Prints version information |
43+ | ` -i ` ` --id ` | Id of the bookmark |
44+ | ` -u ` ` --url ` | Url of the bookmark |
45+
46+ ## CLI - Subcommands
47+
48+ | Subcommands | |
49+ | ` list ` | List all bookmarks |
50+ | ` insert ` | Add new bookmark |
51+ | ` update ` | Update bookmarks |
52+ | ` remove ` | List all bookmarks |
4153
4254## Examples
55+ > Scripts working with ` dmenu ` or ` rofi ` would be published soon.
4356** Insert a new bookmark**
4457
45- ` rbmenu ` reads from ` stdin ` , therefore, you are able to pipe text into it.
46- ` -n ` is the name of the bookmark. (Not required as if not provided, the domain name is used)
58+ - ` -n ` is the name of the bookmark. (Not required as if not provided, the domain name is used)
59+ - ` -u ` is the link of the bookmark.
4760
48- ` echo "https://discord.com/app" | rbmenu -in "Discord" `
49- > Scripts working with ` dmenu ` or ` rofi ` would be published soon.
61+ ` rbmenu insert -u "https://domain.com" -n "Name" `
5062
5163** List bookmarks**
5264
53- Without the name option, ` rbmenu -l ` displays all the available bookmarks. Give a regex string to the ` -n ` flag to filter out the bookmarks
65+ Without the name option, ` rbmenu list ` displays all the available bookmarks. Give a regex string to the ` -n ` flag to filter out the bookmarks
66+
67+ - ` -n ` is the name of the bookmark.
68+ - ` -i ` is the id of the bookmark.
5469
55- ` rbmenu -ln "git*" `
70+ ` rbmenu list -n "git*" `
5671
5772** Remove Bookmark**
5873
59- Use the ` -r ` option with a valid unsigned integer (+ve only) to delete the bookmark with the specific id.
60- ` rbmenu -r 1 `
74+ - ` -n ` is the name of the bookmark.
75+ - ` -i ` is the id of the bookmark.
76+
77+ ** Update Bookmark**
78+
79+ - ` -n ` is the name of the bookmark.
80+ - ` -u ` is the link of the bookmark.
81+ - ` -i ` is the id of the bookmark. REQUIRED
6182
6283## License
6384
0 commit comments