feat(nixos): build vendored pi

This commit is contained in:
2026-09-14 10:40:42 -04:00
parent 4def357d09
commit 9e7759c9f5
6 changed files with 54 additions and 511 deletions

View File

@@ -11,12 +11,10 @@ let
cfg = config.modules.shell.pi;
user = config.user.name;
piDir = "${config.users.users.${user}.home}/.pi/agent";
patchedPi = pkgs.pi-coding-agent.overrideAttrs (old: {
patches = (old.patches or [ ]) ++ [
./patches/pi-project-resource-ancestors.patch
./patches/pi-tool-lookup-validation.patch
];
});
vendoredPi = pkgs.pi-coding-agent.overrideAttrs {
src = ../../../../../third_party/pi;
patches = [ ];
};
in
{
options.modules.shell.pi = {
@@ -28,7 +26,7 @@ in
home-manager.users.${user} = {
programs.pi-coding-agent = {
enable = true;
package = patchedPi;
package = vendoredPi;
settings = {
defaultProvider = "openai-codex";