bkmr
Ultrafast Bookmark Manager and Launcher
Features:
- full-text search with semantic ranking (FTS5)
- fuzzy search
--fzf(CTRL-O: open, CTRL-E: edit) - tags for classification
- knows how to open HTTP URLs, directories, files (e.g. Office, Images, ....)
- can execute URI strings as shell commands via protocol prefix: 'shell::'
URI-Example:
shell::vim +/"## SqlAlchemy" $HOME/document.md - automatically enriches URLs with title and description from Web
To fully use bkmr's full-text query power see: https://www.sqlite.org/fts5.html (chapter 3).
Usage
)
)
Examples
# FTS examples (https://www.sqlite.org/fts5.htm)
# FTS combined with tag filtering
# Match exact taglist
# Search by any tag and sort by bookmark age ascending
# Adding URI to local files
# Adding shell commands as URI
Tags must be separated by comma without blanks.
Installation
- WIP, for now:
cargo build --releaseand then put./target/release/bkmrsomewhere on yourPATH - initialize the database:
bkmr create-db db_path - add URLs
Configuration
Location of created sqlite database must be known:
Benchmarking
- ca. 20x faster than the Python original twbm after warming up Python.