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 the --config or --app or --webapp option to edit the configuration file.

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 desktop app (requires app feature)
--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.4.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.4.1-cp311-abi3-manylinux_2_39_x86_64.whl (10.3 MB view details)

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

dkdc_bookmarks-0.4.1-cp311-abi3-manylinux_2_39_aarch64.whl (10.5 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.39+ ARM64

dkdc_bookmarks-0.4.1-cp311-abi3-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

dkdc_bookmarks-0.4.1-cp311-abi3-macosx_10_12_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: dkdc_bookmarks-0.4.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.4.1.tar.gz
Algorithm Hash digest
SHA256 79d0433f4a3e40fdd436ade09c7e2acf82038fc79aa28fcf23f3c628f1774b11
MD5 a2b29d8580e248c97ac87c6d905c15b2
BLAKE2b-256 3577f2164edd11e79f5c3770dbd370e7ebc248eecf64fe5c868fb6549474e0d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dkdc_bookmarks-0.4.1-cp311-abi3-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2a0f28840f20d0605f6e273d9f2493ec4a4daf0827fb0d8fc6a674c38d1edcfd
MD5 21acc57f0233d7b057e9d6bcea887e03
BLAKE2b-256 76daeee23cac2d570c56009f5f8586055b9343e7b453e1d93737bf5362b48154

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dkdc_bookmarks-0.4.1-cp311-abi3-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 0ca946a42439148e31384ca92368d1b50cb4fcad4e7bbed40e1a30f92dd911b1
MD5 afd2941472bc76a6c97e15fd8b868ac3
BLAKE2b-256 18314a9c8371adaf904aa748942053eae5e66cafe95d815c06011e7c937f8b92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dkdc_bookmarks-0.4.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18d5e28979a3eb328667b7fb0792ae52e2985e03b1ef147084e461353e66eb63
MD5 8162865a53e2e85761f2dc5193336a03
BLAKE2b-256 d250f92d256ea4c10308fb264e0ca48e73e91eb4f4f82823e1ad6277911ac04b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dkdc_bookmarks-0.4.1-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ac343fd7e42c138aed2447b422063c1cd13a6efd729db3a68a74b6c892584bce
MD5 8503d0676450e4ac6db22e85f0ce7cf5
BLAKE2b-256 0428e0f71458a8890f518797e6dfa3e4f12be6b839375a20e2d6de022729745f

See more details on using hashes here.

Provenance

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