bookit

Crates.iobookit
lib.rsbookit
version2.0.0
sourcesrc
created_at2022-12-31 07:20:26.945759
updated_at2023-01-30 08:48:10.527734
descriptionFast and simple bookmark manager for your operating system.
homepagehttps://github.com/Nate-Wilkins/bookit
repositoryhttps://github.com/Nate-Wilkins/bookit
max_upload_size
id748287
size71,994
Nate-Wilkins (Nate-Wilkins)

documentation

https://github.com/Nate-Wilkins/bookit

README

Bookit

Version Build Downloads Open Issues License

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.

Commit count: 16

cargo fmt