From c207f1a7b1e508b44fd857c96756ae3ba86dae34 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 30 Sep 2026 08:02:40 -0400 Subject: [PATCH 1/2] paseo: 0.9.2 -> 0.10.2 Changelog: https://github.com/getpaseo/paseo/blob/refs/tags/v0.10.2/CHANGELOG.md --- pkgs/by-name/pa/paseo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/paseo/package.nix b/pkgs/by-name/pa/paseo/package.nix index e49edda59f33..8196f8a5614f 100644 --- a/pkgs/by-name/pa/paseo/package.nix +++ b/pkgs/by-name/pa/paseo/package.nix @@ -13,7 +13,7 @@ buildNpmPackage (finalAttrs: { pname = "paseo"; - version = "0.9.2"; + version = "0.10.2"; __structuredAttrs = true; strictDeps = true; @@ -22,12 +22,12 @@ buildNpmPackage (finalAttrs: { owner = "getpaseo"; repo = "paseo"; tag = "v${finalAttrs.version}"; - hash = "sha256-8ko/EqTCWnAkUHnrRsVEK+dkNLCHRd89gmcoeOiVBV8="; + hash = "sha256-jbiQMZUho0yqi0DFXPeBxFbvldL/GCQ5h8XuHcU7wg4="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-UXnB6q5tubKpTs+A5+u/NLSzc8ZK6rAsQs+kEphEKd8="; + npmDepsHash = "sha256-tT7qrQpJSxXTJMc9KinfnDQoeTdvLt7NWanYANKunqg="; npmRebuildFlags = [ "--ignore-scripts" ]; From 0aeaeb2253c1caf08203277a43528dea434f9b5c Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 30 Sep 2026 08:25:11 -0400 Subject: [PATCH 2/2] paseo: build and install native pty addon Fixes error at runtime and terminal capability. Assisted-By: OpenAI Codex GPT-6 Sol --- pkgs/by-name/pa/paseo/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/paseo/package.nix b/pkgs/by-name/pa/paseo/package.nix index 8196f8a5614f..708c2de122c4 100644 --- a/pkgs/by-name/pa/paseo/package.nix +++ b/pkgs/by-name/pa/paseo/package.nix @@ -49,8 +49,8 @@ buildNpmPackage (finalAttrs: { buildPhase = '' runHook preBuild - # Rebuild only node-pty (native addon for terminal emulation) - npm rebuild node-pty + npm_config_build_from_source=true npm_config_nodedir=${finalAttrs.nodejs} \ + npm rebuild node-pty --workspace @getpaseo/server npm run build:server npm run build:daemon-web-ui @@ -71,6 +71,9 @@ buildNpmPackage (finalAttrs: { cp -a "$path" "$out/lib/paseo/$path" done < daemon-files.txt + nodePty=packages/server/node_modules/node-pty + cp -a "$nodePty/build" "$out/lib/paseo/$nodePty/" + # Root package.json lets node resolve the workspace layout when the # CLI/server bin starts from $out. cp package.json $out/lib/paseo/