From e83c053e58f479bf6278f512b2dd6cad9dd031d8 Mon Sep 17 00:00:00 2001 From: ZHAO Jin-Xiang Date: Thu, 18 Dec 2025 22:53:04 +0800 Subject: [PATCH] gemini-cli: remove python dependency --- pkgs/by-name/ge/gemini-cli/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index 478e668c85a2..2bbc6b8c46df 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -8,6 +8,7 @@ clang_20, libsecret, ripgrep, + nodejs, nix-update-script, }: @@ -59,14 +60,18 @@ buildNpmPackage (finalAttrs: { --replace-fail "settings.merged.general?.disableUpdateNag" "(settings.merged.general?.disableUpdateNag ?? true)" ''; - # Prevent npmDeps from getting into the closure - disallowedReferences = [ finalAttrs.npmDeps ]; + # Prevent npmDeps and python from getting into the closure + disallowedReferences = [ + finalAttrs.npmDeps + nodejs.python + ]; installPhase = '' runHook preInstall mkdir -p $out/{bin,share/gemini-cli} npm prune --omit=dev + rm node_modules/shell-quote/print.py # remove python demo to prevent python from getting into the closure cp -r node_modules $out/share/gemini-cli/ rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli