diff --git a/pkgs/by-name/cl/claude-agent-acp/package.nix b/pkgs/by-name/cl/claude-agent-acp/package.nix index d8633b21a70a..3724448171e6 100644 --- a/pkgs/by-name/cl/claude-agent-acp/package.nix +++ b/pkgs/by-name/cl/claude-agent-acp/package.nix @@ -2,26 +2,38 @@ lib, buildNpmPackage, fetchFromGitHub, + makeWrapper, + claude-code, }: buildNpmPackage (finalAttrs: { pname = "claude-agent-acp"; - version = "0.21.0"; + version = "0.32.0"; src = fetchFromGitHub { - owner = "zed-industries"; + owner = "agentclientprotocol"; repo = "claude-agent-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-6c6bHuso3diW5ZfHiM2xcxGDTNG0LIL0TZd0MFVpW/E="; + hash = "sha256-egYGwkN8iexw42EIhUgKb+QuAKfH4lKts0lftzfHAiY="; }; - npmDepsHash = "sha256-UtiIcjgNCYMFrRpO5AlUbOyutJ3ipwIbcpMi2BqawEk="; + npmDepsHash = "sha256-sUB/S3EycM3FGibAaZMA1T7tCyDu2XfkSg86qcABmYk="; + + nativeBuildInputs = [ makeWrapper ]; + + postInstall = '' + wrapProgram $out/bin/claude-agent-acp \ + --prefix CLAUDE_CODE_EXECUTABLE ${lib.getExe claude-code} + ''; meta = { description = "ACP-compatible coding agent powered by the Claude Agent SDK"; - homepage = "https://github.com/zed-industries/claude-agent-acp"; + homepage = "https://github.com/agentclientprotocol/claude-agent-acp"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ storopoli ]; + maintainers = with lib.maintainers; [ + amadejkastelic + storopoli + ]; mainProgram = "claude-agent-acp"; }; })