nix/pkgs/pi-coding-agent/package.nix
2026-05-09 09:15:55 -07:00

34 lines
835 B
Nix

{
lib,
buildNpmPackage,
nodejs,
}:
buildNpmPackage (finalAttrs: {
pname = "pi-coding-agent";
version = "0.73.0";
src = ./.;
npmDepsHash = "sha256-rWNknuzbVsEMyahnOg5ku1e3xBn4/bG5EmkvvEr52Nw=";
inherit nodejs;
dontNpmBuild = true;
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/lib/node_modules/pi-coding-agent-package
cp -R node_modules package.json package-lock.json $out/lib/node_modules/pi-coding-agent-package/
ln -s $out/lib/node_modules/pi-coding-agent-package/node_modules/.bin/pi $out/bin/pi
runHook postInstall
'';
meta = {
description = "Coding agent CLI from the PI ecosystem";
homepage = "https://www.npmjs.com/package/@mariozechner/pi-coding-agent";
license = lib.licenses.mit;
mainProgram = "pi";
platforms = lib.platforms.unix;
};
})