Thin flake wrapper around upstream badlogic/pi-mono.
Includes:
- upstream
pibuilt from source (inputs.piSrc,flake = false) - local extensions from
extensions/ - local patches from
patches/
Current patch set:
disable-install-telemetry.patch— disables install/update telemetry requestsavoid-network-model-regeneration.patch— uses the checked-in model registry during Nix builds instead of refetching models at build time
Build:
nix build .#piExtension package outputs:
.#pi-agents.#pi-codex-fast.#pi-gecko-websearch.#pi-rtk.#pi-compact-tools.#pi-tool-management.#pi-webfetch
Automation:
.github/dependabot.yml— weekly Nix lock updates for root + extension flakes.github/workflows/ci.yml— builds root + extension outputs on PRs/pushes.github/workflows/dependabot-smoke.yml— scheduled/manual smoke test of temporary lock refreshes
Note:
- Dependabot can update lock files, but upstream
piSrcbumps may still require a manualnpmDepsHashand/or patch refresh inflake.nix.