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.1.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.1-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.1-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.1-cp311-abi3-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

dkdc_bookmarks-0.5.1-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.1.tar.gz.

File metadata

  • Download URL: dkdc_bookmarks-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 2fd9278fb2d4bd7792ddbd941a2b5a0d7c097a38d2f9d0f03f020959e5051713
MD5 cf0be9d23343759dc7215a154aea0381
BLAKE2b-256 c1d8d8113d34e7dd5e61a460ae3d24d6f39fbc2970869c7f4bb6b29519618812

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.1.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.1-cp311-abi3-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dkdc_bookmarks-0.5.1-cp311-abi3-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 83613f704285787b6fec2f85958729d3093ba41fa2559bc833b7ed14158c8c60
MD5 b67fc5ad6c4a31bbb6d52373831fdd4d
BLAKE2b-256 d34d90b1579d1c9c412adb6824b1bde9fefa5323d4a3bddec2b805d85d15a487

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.1-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.1-cp311-abi3-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dkdc_bookmarks-0.5.1-cp311-abi3-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 118fd07270b96b1666f3a48ee7d33e57f0e0078f3fe47c3de9915147fe6cd15f
MD5 c18e670885de13a6b5f19bc1f9725d30
BLAKE2b-256 f26a86996790868568f350747ad901d15cb725dc17d5659fd751186f86a2327a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.1-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.1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dkdc_bookmarks-0.5.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efcae4c12fb4cfe674946ceff567dcea28b5cb7c6dd95322608ecbeff136ac26
MD5 dc4f42660276e059fc415eb501655ffc
BLAKE2b-256 cb0fac499fe4a6c48704f6eccdb38c3983aa74f522b3b54eda1c5a433afd8a26

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.1-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.1-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dkdc_bookmarks-0.5.1-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34a2b123c29a43f91a8d0945b2302723ea8c513f3f849870707ee8760848892e
MD5 dfd5d2f8623365503b843f15fd0126b6
BLAKE2b-256 ea65cf168894cda609e7b08a5419168475388a9e75fe29e5042dd329fde0d53c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dkdc_bookmarks-0.5.1-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