{ pkgs, config, ... }: {
home.file = {
pi-mcp-adapter = {
target = ".pi/agent/extensions/pi-mcp-adapter";
source = pkgs.buildNpmPackage (finalAttrs: {
name = "pi-mcp-adapter";
src = pkgs.npinsed.ai.pi-mcp-adapter;
npmDepsHash = "sha256-ml5sC0dUPpZU30tSNi48a0bP5SRUg2FtwR8nYRW4FhU=";
dontNpmBuild = true;
}) + /lib/node_modules/pi-mcp-adapter;
};
pi-mcp-json = {
target = ".pi/agent/mcp.json";
# TODO: symlink real ~/.forge/.mcp.json
inherit (config.home.file.".forge/.mcp.json") source;
};
agents_md = {
target = ".pi/agent/AGENTS.md";
# TODO: symlink real ~/.forge/AGENTS.md
inherit (config.home.file.forge_agents_md) source;
};
};
}