From d5725f96cf8f30d7589a9264ffd56eea820514ff Mon Sep 17 00:00:00 2001 From: Artem Leshchev Date: Tue, 3 Mar 2026 11:41:52 -0600 Subject: [PATCH] gemini-cli: 0.30.0 -> 0.31.0 --- pkgs/by-name/ge/gemini-cli/package.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index 9e656b0b6afb..78fbe6a684ea 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -5,6 +5,7 @@ fetchFromGitHub, jq, pkg-config, + makeWrapper, clang_20, libsecret, ripgrep, @@ -14,24 +15,25 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.30.0"; + version = "0.31.0"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-+w4w1cftPSj0gJ23Slw8Oexljmu0N/PZWH4IDjw75rs="; + hash = "sha256-huPd4W7Jf4/dZshWElicYpcHhktE83wPs/z5jVYwynM="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-Nkd5Q2ugRqsTqaFbCSniC3Obl++uEjVUmoa8MVT5++8="; + npmDepsHash = "sha256-iRlwCSGigRi/ilfXi8rI68vlfkeec3vB5nZWPmTLnK8="; dontPatchElf = stdenv.isDarwin; nativeBuildInputs = [ jq pkg-config + makeWrapper ] ++ lib.optionals stdenv.isDarwin [ clang_20 ]; # clang_21 breaks @vscode/vsce's optionalDependencies keytar @@ -70,7 +72,7 @@ buildNpmPackage (finalAttrs: { # Prevent npmDeps and python from getting into the closure disallowedReferences = [ finalAttrs.npmDeps - nodejs_22.python + finalAttrs.nodejs.python ]; npmBuildScript = "bundle"; @@ -96,7 +98,9 @@ buildNpmPackage (finalAttrs: { rm -f $out/share/gemini-cli/docs/CONTRIBUTING.md - ln -s $out/share/gemini-cli/gemini.js $out/bin/gemini + makeWrapper "${lib.getExe finalAttrs.nodejs}" "$out/bin/gemini" \ + --add-flags "--no-warnings=DEP0040" \ + --add-flags "$out/share/gemini-cli/gemini.js" runHook postInstall '';