2 stable releases
Uses old Rust 2015
2.0.0 | Jan 30, 2023 |
---|---|
1.0.0 | Dec 31, 2022 |
#578 in Operating systems
29 downloads per month
21KB
367 lines
Bookit
Fast and simple bookmark manager for your operating system.
Install
cargo install bookit
Configuration
Bookmarks
To setup bookit
you need to run:
bookit config create
This will create a configuration file for where your bookmarks will be stored.
Shell Completions
You can put this in your .zshrc
file (just make sure $HOME/.zsh_functions/
is in your
fpath
):
if [[ ! -f "$HOME/.zsh_functions/_bookit" ]]; then
bookit completions --type zsh > "$HOME/.zsh_functions/_bookit"
fi
Or you can generate yours with:
bookit completions --type $SHELL # Where $SHELL is zsh,bash,fish,elvish,powershell
Environment Variables
To configure bookit you can update the following variables.
-
$BOOKIT_LOG_LEVEL
(unset): Sets the log level for the program. -
$BOOKIT_CONFIG_PATH
(~/.bookit
): Configuration file path where bookit stores bookmarks. -
$BOOKIT_EDIT_COMMAND
($EDITOR "$BOOKIT_CONFIG_PATH" "+/$VIM_BOOKIT_BOOKMARK_NAME"
): Process command to run to edit a bookmark. Available variables are:$BOOKIT_CONFIG_PATH
: Path to the configuration.$BOOKIT_BOOKMARK_NAME
: Name of the bookmark to edit.$VIM_BOOKIT_BOOKMARK_NAME
:$BOOKIT_BOOKMARK_NAME
with proper escaping for searching in vim.
Development
Written in rust. Workflows are defined in .envrc.sh
.
Dependencies
~6.5–9MB
~160K SLoC