pi-nix-syntax
Installation
SKILL.md
Pi ↔ Nix syntax conversions (this repo)
This repo intentionally splits responsibilities:
- Pi packages + extensions live in:
config/pi/settings.jsonc(rendered to~/.pi/agent/settings.json). - Local Pi extensions live in:
config/pi/extensions/*.tsand are linked into~/.pi/agent/extensions/by Nix. - Skills are not loaded via Pi
packages[].skillsanymore; skills are installed via agent-skills-nix (child flakeskills/).
If you see skills collisions, it usually means skills were enabled both ways.
Canonical mapping
1) Pi settings.jsonc packages → stays Pi syntax (no Nix rewrite)
If the thing you’re converting is a Pi packages entry like: