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/*.ts and are linked into ~/.pi/agent/extensions/ by Nix.
  • Skills are not loaded via Pi packages[].skills anymore; skills are installed via agent-skills-nix (child flake skills/).

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:

Installs
2
GitHub Stars
78
First Seen
Mar 10, 2026
pi-nix-syntax — edmundmiller/dotfiles