What:
- add a source-built qmd package and plugin metadata
- add a no-model-download qmd smoke check
- teach update-tools to notice qmd releases and the new sonoscli asset names
Why:
- nix-openclaw needs QMD as an internal runtime battery on Darwin and Linux
- the maintainer automation should not require a separate manual qmd bump path
Tests:
- nix build .#qmd .#checks.aarch64-darwin.qmd-smoke --accept-flake-config --no-link
- nix shell nixpkgs#go --command go test ./...
Point per-tool plugin flakes at the repository root with a relative input so bundled plugin evaluation uses the same source tree instead of stale historical nix-openclaw-tools commits.
Tests: go test ./...; nix flake show --all-systems; nix build 'git+file:///Users/josh/code/nix-openclaw-tools?dir=tools/goplaces#packages.aarch64-darwin.goplaces' --no-link
Move the flake identity from nix-steipete-tools to nix-openclaw-tools, update transferred upstream repos to openclaw, and drop stale CodexBar/bird packaging.
Tests: go test ./...; nix flake show --all-systems; nix build .#gogcli .#goplaces .#summarize .#camsnap .#sonoscli --no-link
Why
- tools/gogcli was pinned to an older root rev, so plugin output still resolved
gogcli 0.9.0 even after package bump.
What
- update tools/gogcli root input to openclaw/nix-steipete-tools rev eddb00d...
- refresh tools/gogcli/flake.lock root input to same rev
Tests
- cd tools/gogcli && nix build .#gogcli
- cd tools/gogcli && ./result/bin/gog version # 0.11.1
What:
- delete oracle package and plugin exports
- remove oracle from tool update and skill sync pipelines
- remove oracle mentions from README
Why:
- oracle is no longer part of the bundled toolchain
- keep package/update surface aligned with active bundled plugins only
Tests:
- go test ./... (pass)
- nix flake check --no-build (pass)
What:
- update goplaces skill to use Apple Maps links from current location
- document preview behavior for fixed origins
Why:
- ensure Go button appears on iOS for turn-by-turn
Tests:
- not run (skill text change)
What:
- update goplaces skill with Apple Maps transit + cycling guidance
Why:
- ensure Apple Watch links cover all supported modes
Tests:
- not run (skill text change)
What:
- update goplaces plugin root input to latest nix-steipete-tools rev
Why:
- keep plugin aligned with new goplaces units default
Tests:
- not run (pin update only)
What:
- update goplaces source rev to include units support
- note metric units default in goplaces skill guidance
Why:
- allow human directions output to be metric by default
Tests:
- nix build .#goplaces --accept-flake-config
What:
- update goplaces skill to always use directions --steps
- enforce verbatim instructions (no paraphrase)
- prefer metric formatting from JSON distances
Why:
- avoid directional confusion in bot responses
- standardize on metric output
Tests:
- not run (skill text change)
What:
- add guidance for closest-place queries
- document directions via Google Maps links (not Routes API)
Why:
- make behavior explicit for “closest X” and A→B requests
- avoid misleading ETA/distance guesses
Tests:
- go test ./...
What:
- remove GOOGLE_PLACES_API_KEY from goplaces plugin requiredEnv
Why:
- keep default plugin enablement from failing HM activation
- still document env requirement in skill text
Tests:
- go test ./...
What:
- update goplaces plugin root.url to nix-steipete-tools rev with goplaces package
Why:
- avoid null openclawPlugin on x86_64-linux
- align plugin with available package outputs
Tests:
- go test ./...
- remove builtins.currentSystem from tool flakes
- export openclawPlugin as a per-system function
- update descriptions to openclaw
Tests: not run (config change only)
Rename the plugin export attribute from clawdbotPlugin to
openclawPlugin across all 10 tool sub-flakes and update README
references to match the openclaw rebrand.
Without this, nix-openclaw's Home Manager module fails with:
"openclawPlugin missing in nix-steipete-tools"
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
What:
- add linux outputs and source build for summarize; plugin flakes now follow current system
- expand update-tools to handle per-system assets and summarize source/pnpm hash
- include linux checks in garnix and docs updates
Why:
- enable linux users to consume supported tools and summarize via Nix
Tests:
- ubs --diff
- nix flake check
- nix flake check --all-systems
- nix build .#summarize
- ./result/bin/summarize --version