Tempesta
The fastest and lightest bookmark manager CLI writte in Rust.
[Heavily inspired by pass]
Bookmark management should be simple and follow Unix philosophy.
With Tempesta all bookmarks live in ~/.bookmark-store, and tempesta provides
some intuitive commands for adding, updating, editing and open URLs.
It can also track all the changes using git.
How to use it
Init
Before start using it, run:
This will prompt with questions about the set up.
Add a bookmark
Update a bookmark
Edit a bookmark in your editor (it check $EDITOR variable)
Open the URL in the browser
Move a bookmark
Remove a bookmark
Shortcut
You can use the initial of the methods instead of their full identifier:
For example
Install
MacOS (Homebrew)
Arch Linux (AUR)
Download binaries
Download the latest compatible binaries for your system and architecture: https://github.com/x71c9/tempesta/releases/latest
Build from source
Install Rust
|
After installation, ensure your environment is updated (or restart your terminal) so that the cargo and rustc commands are in your PATH.
If you want to install the CLI tool so that it’s available in your PATH, you can use in the repo directory:
Alias
ZSH Alias
Most likely you will alias the command with
In order to make completion in bash to work with alias you can add the following:
where the final t is the name of the alias.
Bash Alias
Autocompletion do not work for bash alias but works when using functions, therefore is recommended to use a function instead, for example:
FZF
If fzf is installed on your system and the
the method open is called without arguments:
it will start a fuzzy find of the bookmark.
A usefull alias can be made for this: