Bookmarks
Bookmarks in your filesystem.
Install
uv (recommended):
cargo:
You can use uvx to run it without installing:
Usage
Configuration
Bookmarks looks for a config file in this order:
--bookmarks-file/-fflag (explicit path)--local/-lflag (creates./bookmarks.tomlif missing)bookmarks.tomlin the current directory (must exist)$HOME/.config/bookmarks/bookmarks.toml(global, auto-created)
Example:
[]
= "https://github.com/lostmygithubaccount/bookmarks"
= { = "https://github.com", = ["gh"] }
[]
= "https://linkedin.com"
= ["li"]
[]
= ["gh", "linkedin"]
URLs can be plain strings, inline tables with aliases, or expanded tables. Groups reference url names or aliases.
Use the --config or --app or --webapp option to edit the configuration file.
Open urls
Open urls by name, alias, or group:
You can input multiple url names, aliases, or groups at once. They will be opened in the order they are provided.
Options
Available options:
| Flag | Short | Description |
|---|---|---|
--bookmarks-file <PATH> |
-f |
Use a specific bookmarks file |
--global |
-g |
Use global config, ignore local bookmarks.toml |
--local |
-l |
Use local config (./bookmarks.toml), create if missing |
--config |
-c |
Open active bookmarks file in $EDITOR (use -gc for global) |
--app |
-a |
Open desktop app (requires app feature) |
--webapp |
-w |
Open the web app in browser (requires webapp feature) |
--help |
-h |
Print help |
--version |
-V |
Print version |