{ pkgs, ... }:
{
home.file.".pi/agent/extensions/pi-model-project".source =
pkgs.runCommand "pi-model-project" { nativeBuildInputs = [ pkgs.nodejs ]; } ''
mkdir -p extension/node_modules/@earendil-works
cp ${pkgs.npinsed.ai.pi.pi-model-project}/index.ts extension/index.ts
cp ${pkgs.npinsed.ai.pi.pi-model-project}/test.mjs extension/test.mjs
ln -s ${pkgs.pipkgs.pi-coding-agent}/lib/node_modules/pi-monorepo \
extension/node_modules/@earendil-works/pi-coding-agent
node --test extension/test.mjs
mkdir -p "$out"
cp extension/index.ts "$out/index.ts"
'';
}