From 62cf733cd0fa6ea6191e317d94a62387031d21d0 Mon Sep 17 00:00:00 2001 From: Naz Date: Mon, 15 Sep 2025 16:58:21 +0100 Subject: =?UTF-8?q?=F0=9F=93=9Adocs:=20add=20project=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..21adf7c --- /dev/null +++ b/README.md @@ -0,0 +1,73 @@ +# Simple Bookmarks Manager + +Simple but customizable solution for storing your Browser bookmarks. + +
+ Screenshot cosmic +
+ +## Installation + +```sh +cargo install --git https://github.com/ndpm13/sbm-rs +``` + +## Usage + +Configuration files for sbm-rs are stored by default in +`$XDG_CONFIG_HOME/sbm-rs/`, on first use it'll create `config.toml`, +`style.css`, `bookmarks.json`. Update `bookmarks.json` manually with your +bookmarks. I am working on a better way to manage them, but for now you'll need +a text editor. + +When editing `config.toml` **make sure to use absolute paths**, relative paths +aren't supported for now. + +### Override Browser NTP + +For Firefox based browsers there are many ways to achieve this, the easiest is +using [this extension](https://addons.mozilla.org/en-US/firefox/addon/new-tab-override/). + +
+ new-tab-override screenshot +
+ +Chromium used to have a flag for this (`--custom-ntp`). However, as I'm writing +this I can't find it in Brave anymore, nor in stock Chromium. So if you're not +using an old version of Chromium by chance, you'll have to use an extension like +[this](https://chromewebstore.google.com/detail/icpgjfneehieebagbmdbhnlpiopdcmna?utm_source=item-share-cb). + +## Themes + +
+ Screenshot simple themes +
+ +By default the active theme will be `simple-gruvbox`. But you can easily use one +of the other themes in `examples/`. For example, here is how to use the `cosmic` +theme: + +- First download the theme to sbm-rs home directory + + ```sh + wget "https://github.com/ndpm13/sbm-rs/raw/refs/heads/main/examples/cosmic.css" -O ~/.config/sbm-rs/cosmic.css + ``` + +- Then update `~/.config/sbm-rs/config.toml` + + ```toml + # Remember to use the absulote path! + style_file = "/home//.config/sbm-rs/cosmic.css" + ``` + +## To-Do List + +- [ ] CLI for managing bookmarks +- [ ] Container image +- [ ] Browser extension -- cgit v1.2.3