Skip to main content

Bookmarks in your filesystem

Project description

Bookmarks

GitHub Release PyPI crates.io CI License: MIT

Bookmarks in your filesystem.

Install

Recommended:

curl -LsSf https://dkdc.sh/bookmarks/install.sh | sh

Pre-built binaries are available for Linux and macOS via Python (uv). Windows users should install via cargo or use macOS/Linux.

uv:

uv tool install dkdc-bookmarks

cargo:

cargo install dkdc-bookmarks --features app,webapp

Verify installation:

bookmarks --version

You can use uvx to run it without installing:

uvx --from dkdc-bookmarks bookmarks

Usage

bookmarks [OPTIONS] [URLS]...

Configuration

Bookmarks looks for a config file in this order:

  1. --bookmarks-file / -f flag (explicit path)
  2. --local / -l flag (creates ./bookmarks.toml if missing)
  3. bookmarks.toml in the current directory (must exist)
  4. $HOME/.config/bookmarks/bookmarks.toml (global, auto-created)

Example:

[urls]
dkdc-bookmarks = "https://github.com/dkdc-io/bookmarks"
github = { url = "https://github.com", aliases = ["gh"] }

[urls.linkedin]
url = "https://linkedin.com"
aliases = ["li"]

[groups]
socials = ["gh", "linkedin"]

URLs can be plain strings, inline tables with aliases, or expanded tables. Groups reference url names or aliases.

Use --config to edit the configuration file in $EDITOR, or use --app / --webapp for the local GUI.

Open urls

Open urls by name, alias, or group:

bookmarks github
bookmarks gh linkedin
bookmarks socials

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 Tauri desktop app (requires app feature, which includes webapp)
--webapp -w Open the web app in browser (requires webapp feature)
--help -h Print help
--version -V Print version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dkdc_bookmarks-0.5.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dkdc_bookmarks-0.5.0-cp311-abi3-manylinux_2_39_x86_64.whl (84.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.39+ x86-64

dkdc_bookmarks-0.5.0-cp311-abi3-manylinux_2_39_aarch64.whl (83.3 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.39+ ARM64

dkdc_bookmarks-0.5.0-cp311-abi3-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

dkdc_bookmarks-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file dkdc_bookmarks-0.5.0.tar.gz.

File metadata

  • Download URL: dkdc_bookmarks-0.5.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dkdc_bookmarks-0.5.0.tar.gz
Algorithm Hash digest
SHA256 a4d130dc4b74dfe3ab61564d4b741c35eeb58205ffa1b6b2a22c619a09f80e58
MD5 8fe3d116174dbeb9067ce08118639f51
BLAKE2b-256 a248ebefc3888ed8619ef98e82a0808287bee1298f6cdd6a26ee99f660222fe3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.0.tar.gz:

Publisher: release-python.yml on dkdc-io/bookmarks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dkdc_bookmarks-0.5.0-cp311-abi3-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dkdc_bookmarks-0.5.0-cp311-abi3-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 34b2f2ce32c3baddc4bec1d7e9541e4f4dd2b734156df31e43d2331ef626e30e
MD5 04ae67643306ba1d492492f12f0fc0d0
BLAKE2b-256 6d994eef2b99eb6d98d3741a157f08bcd5eb3c2cc37a90b7ecb43573dc24391b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.0-cp311-abi3-manylinux_2_39_x86_64.whl:

Publisher: release-python.yml on dkdc-io/bookmarks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dkdc_bookmarks-0.5.0-cp311-abi3-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dkdc_bookmarks-0.5.0-cp311-abi3-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 4816773cbe3c8cb58ac55dc02186428859a1dc383ac54b4d3a83ca39869c1159
MD5 799cc3ebae2d8c5655de6fe9e5989018
BLAKE2b-256 9cdf8cc0ec0d2f957801943d6be5a3595122b4be147da488b148fe33f2c7e4dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.0-cp311-abi3-manylinux_2_39_aarch64.whl:

Publisher: release-python.yml on dkdc-io/bookmarks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dkdc_bookmarks-0.5.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dkdc_bookmarks-0.5.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39252160fae5ffa99347c82e2a915bf7c9ca5d4f3a74818655800a5736511255
MD5 7c6a736f69e6d085226d7282a4aec508
BLAKE2b-256 e4926ab6681a2bf4d78f02ef6ee452c93af7d17b19ca120408ce0bceb7a2d0a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.0-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: release-python.yml on dkdc-io/bookmarks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dkdc_bookmarks-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dkdc_bookmarks-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f0a0dc6526de01cb99fc5cda9fd25bc38f9ce5ee8fbd32245cb1a86ebe4f14d0
MD5 4d22ae3ff35b53d278ebf7caae8b96e0
BLAKE2b-256 b7842af00ba7b93983bf41a6edfbed0bb5a137432cc2b2db0105095330cb53c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on dkdc-io/bookmarks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page