2 stable releases
Uses old Rust 2015
| 2.0.0 | Jan 30, 2023 |
|---|---|
| 1.0.0 | Dec 31, 2022 |
#506 in Operating systems
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_NAMEwith proper escaping for searching in vim.
Development
Written in rust. Workflows are defined in .envrc.sh.
Dependencies
~8–12MB
~213K SLoC