Loading pkgs/by-name/ge/gemini-cli-bin/package.nix +10 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,16 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook preInstall install -D "$src" "$out/bin/gemini" sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' "$out/bin/gemini" # ideal method to disable auto-update sed -i '/disableautoupdate: {/,/}/ s/default: false/default: true/' "$out/bin/gemini" # disable auto-update for real because the default value in settingsschema isn't cleanly applied # https://github.com/google-gemini/gemini-cli/issues/13569 substituteInPlace $out/bin/gemini \ --replace-fail "settings.merged.general?.disableUpdateNag" "(settings.merged.general?.disableUpdateNag ?? true)" \ --replace-fail "settings.merged.general?.disableAutoUpdate ?? false" "settings.merged.general?.disableAutoUpdate ?? true" \ --replace-fail "settings.merged.general?.disableAutoUpdate" "(settings.merged.general?.disableAutoUpdate ?? true)" runHook postInstall ''; Loading pkgs/by-name/ge/gemini-cli/package.nix +9 −1 Original line number Diff line number Diff line Loading @@ -47,8 +47,16 @@ buildNpmPackage (finalAttrs: { # Remove node-pty dependency from packages/core/package.json ${jq}/bin/jq 'del(.optionalDependencies."node-pty")' packages/core/package.json > packages/core/package.json.tmp && mv packages/core/package.json.tmp packages/core/package.json # Get rid of auto-update # Ideal method to disable auto-update sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' 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 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)" ''; installPhase = '' Loading Loading
pkgs/by-name/ge/gemini-cli-bin/package.nix +10 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,16 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook preInstall install -D "$src" "$out/bin/gemini" sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' "$out/bin/gemini" # ideal method to disable auto-update sed -i '/disableautoupdate: {/,/}/ s/default: false/default: true/' "$out/bin/gemini" # disable auto-update for real because the default value in settingsschema isn't cleanly applied # https://github.com/google-gemini/gemini-cli/issues/13569 substituteInPlace $out/bin/gemini \ --replace-fail "settings.merged.general?.disableUpdateNag" "(settings.merged.general?.disableUpdateNag ?? true)" \ --replace-fail "settings.merged.general?.disableAutoUpdate ?? false" "settings.merged.general?.disableAutoUpdate ?? true" \ --replace-fail "settings.merged.general?.disableAutoUpdate" "(settings.merged.general?.disableAutoUpdate ?? true)" runHook postInstall ''; Loading
pkgs/by-name/ge/gemini-cli/package.nix +9 −1 Original line number Diff line number Diff line Loading @@ -47,8 +47,16 @@ buildNpmPackage (finalAttrs: { # Remove node-pty dependency from packages/core/package.json ${jq}/bin/jq 'del(.optionalDependencies."node-pty")' packages/core/package.json > packages/core/package.json.tmp && mv packages/core/package.json.tmp packages/core/package.json # Get rid of auto-update # Ideal method to disable auto-update sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' 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 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)" ''; installPhase = '' Loading