Loading pkgs/by-name/ge/gemini-cli/package.nix +10 −11 Original line number Diff line number Diff line Loading @@ -14,18 +14,18 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; version = "0.25.2"; version = "0.26.0"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; hash = "sha256-2Fl6bkoAgu+KvwVIkQEIAPYKQRYyEQPWMRv3vsfnNA4="; hash = "sha256-wvCSYr5BUS5gggTFHfG+SRvgAyRE63nYdaDwH98wurI="; }; nodejs = nodejs_22; npmDepsHash = "sha256-4peAAxCws5IjWaiNwkRBiaL+n1fE+zsK0qbk1owueeY="; npmDepsHash = "sha256-nfmIt+wUelhz3KiW4/pp/dGE71f2jsPbxwpBRT8gtYc="; dontPatchElf = stdenv.isDarwin; Loading Loading @@ -56,16 +56,15 @@ buildNpmPackage (finalAttrs: { substituteInPlace packages/core/src/tools/ripGrep.ts \ --replace-fail "await ensureRgPath();" "'${lib.getExe ripgrep}';" # Ideal method to disable auto-update sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' packages/cli/src/config/settingsSchema.ts # Disable auto-update by changing default values in settings schema sed -i '/enableAutoUpdate:/,/default: true/ s/default: true/default: false/' packages/cli/src/config/settingsSchema.ts sed -i '/enableAutoUpdateNotification:/,/default: true/ s/default: true/default: false/' packages/cli/src/config/settingsSchema.ts # Disable auto-update for real because the default value in settingsSchema isn't cleanly applied # https://github.com/google-gemini/gemini-cli/issues/13569 # Also make sure the values are disabled in runtime code by changing condition checks to false substituteInPlace packages/cli/src/utils/handleAutoUpdate.ts \ --replace-fail "settings.merged.general?.disableAutoUpdate ?? false" "settings.merged.general?.disableAutoUpdate ?? true" \ --replace-fail "settings.merged.general?.disableAutoUpdate" "(settings.merged.general?.disableAutoUpdate ?? true)" substituteInPlace packages/cli/src/ui/utils/updateCheck.ts \ --replace-fail "settings.merged.general?.disableUpdateNag" "(settings.merged.general?.disableUpdateNag ?? true)" --replace-fail "if (!settings.merged.general.enableAutoUpdateNotification) {" "if (false) {" \ --replace-fail "settings.merged.general.enableAutoUpdate," "false," \ --replace-fail "!settings.merged.general.enableAutoUpdate" "!false" ''; # Prevent npmDeps and python from getting into the closure Loading Loading
pkgs/by-name/ge/gemini-cli/package.nix +10 −11 Original line number Diff line number Diff line Loading @@ -14,18 +14,18 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; version = "0.25.2"; version = "0.26.0"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; hash = "sha256-2Fl6bkoAgu+KvwVIkQEIAPYKQRYyEQPWMRv3vsfnNA4="; hash = "sha256-wvCSYr5BUS5gggTFHfG+SRvgAyRE63nYdaDwH98wurI="; }; nodejs = nodejs_22; npmDepsHash = "sha256-4peAAxCws5IjWaiNwkRBiaL+n1fE+zsK0qbk1owueeY="; npmDepsHash = "sha256-nfmIt+wUelhz3KiW4/pp/dGE71f2jsPbxwpBRT8gtYc="; dontPatchElf = stdenv.isDarwin; Loading Loading @@ -56,16 +56,15 @@ buildNpmPackage (finalAttrs: { substituteInPlace packages/core/src/tools/ripGrep.ts \ --replace-fail "await ensureRgPath();" "'${lib.getExe ripgrep}';" # Ideal method to disable auto-update sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' packages/cli/src/config/settingsSchema.ts # Disable auto-update by changing default values in settings schema sed -i '/enableAutoUpdate:/,/default: true/ s/default: true/default: false/' packages/cli/src/config/settingsSchema.ts sed -i '/enableAutoUpdateNotification:/,/default: true/ s/default: true/default: false/' packages/cli/src/config/settingsSchema.ts # Disable auto-update for real because the default value in settingsSchema isn't cleanly applied # https://github.com/google-gemini/gemini-cli/issues/13569 # Also make sure the values are disabled in runtime code by changing condition checks to false substituteInPlace packages/cli/src/utils/handleAutoUpdate.ts \ --replace-fail "settings.merged.general?.disableAutoUpdate ?? false" "settings.merged.general?.disableAutoUpdate ?? true" \ --replace-fail "settings.merged.general?.disableAutoUpdate" "(settings.merged.general?.disableAutoUpdate ?? true)" substituteInPlace packages/cli/src/ui/utils/updateCheck.ts \ --replace-fail "settings.merged.general?.disableUpdateNag" "(settings.merged.general?.disableUpdateNag ?? true)" --replace-fail "if (!settings.merged.general.enableAutoUpdateNotification) {" "if (false) {" \ --replace-fail "settings.merged.general.enableAutoUpdate," "false," \ --replace-fail "!settings.merged.general.enableAutoUpdate" "!false" ''; # Prevent npmDeps and python from getting into the closure Loading