Skills, extensions, and settings for Pi coding agent, synced to ~/.pi/agent/.
| Path | Syncs to | Description |
|---|---|---|
skills/ |
~/.pi/agent/skills/ |
Custom Pi skills |
extensions/ |
~/.pi/agent/extensions/ |
Custom Pi extensions |
pi/settings.json |
~/.pi/agent/settings.json |
Pi settings |
pi/mcp.json |
~/.pi/agent/mcp.json |
MCP server config |
pi/extensions.txt |
— | Packages to pi install |
pi/AGENTS.md |
~/.pi/agent/AGENTS.md |
Global agent instructions |
claude/ |
~/.claude/ |
Claude Code config (settings, MCP, commands, agents, rules) |
Add as a flake input and enable the home-manager module:
# flake.nix
inputs.clanker-setup.url = "github:pratos/clanker-setup";
# home-manager modules
inputs.clanker-setup.homeManagerModules.default
# home config
programs.pi.enable = true;Options:
programs.pi.skipBootstrap = true— skippi installduring activation (useful in CI)
bash scripts/pi-setup.shInstalls prerequisites, syncs configs, and runs pi install for all extensions.
Set SKIP_PREREQS=1 to skip system package installation (bat, git-delta, glow).
bash scripts/pi-export.shExports currently installed Pi packages back to pi/extensions.txt.