The adom/hd-bootstrap package

Hydrogen Desktop's workspace layer, as an adompkg bootstrap — a dependency list + one config hook.

$ adompkg install adom/hd-bootstrap  ← the golden image bakes exactly this line

How it layers

ntx/bootstrap  cosmiic/bootstrap
other orgs copy this shape — deps adom/core
▲ depends on
adom/hd-bootstrap
hd-* runtime skills · updater daemon · HD editor config
▲ depends on
adom/core 4.9.0
the Adom ecosystem — shared with web Hydrogen, pulled unmodified

Not in this package

Dockerfile (“hardware”): apt baseline · code-server · systemd · cron · gh · user/linger/pam
Injected by HD at wsl --import: Carbon API key · DefaultUid=1001 · host.docker.internal

Dependencies — anything that is a package

PackageRole
adom/corewhole ecosystem: skills hub, distributor search, KiCad/Fusion, pup, adom-cli, adom-vscode binary, adompkgpublished
adom/hd-skillsthe ~41 hd-* runtime skills (HD-specific)needs publish
adom/adom-workspace-updaterin-distro updater daemon (systemd .timer)needs publish
adom/adom-desktopAdom Desktop relay CLI (today a wiki curl)needs publish
adom/adom-googleecosystem app we bake→ core
adom/adom-ttsecosystem app — not anon-resolvable yet→ core
adom/adom-gchatecosystem app we bake→ core

postinstall.sh — environment config that isn't a package

  1. Claude Code CLI → ~/.local/bin/claude
  2. Claude Code extension (Open VSX) → code-server
  3. adom-vscode .vsix → code-server (binary from core)
  4. code-server settings.json — dark, Claude perms, agent panel off, no model pin
  5. code-server config.yaml — telemetry + update-check off
  6. workbench.html seed — trusted domains * + activity-bar unpin
  7. tidy — rm ~/project/.mcp.json
Convention: core is the sole unsuffixed root; every other bootstrap is <org>/bootstrap (or <layer>-bootstrap when a namespace holds several → adom/hd-bootstrap).  ·  Status: authored source, not yet published or test-installed — gated on the 4 deps above + the adom/core contract (anonymous + sudo-less install, name alignment, hook ordering).