Files
unlimitedcoding/gemini/ugemini_uninstall.ps1
delta-cloud-208e a4632de6da feat: add uninstaller scripts for all tools + restore yolo mode
Uninstallers (.sh + .ps1) for Claude, Gemini, Codex, Qwen:
- Remove npm package / binary
- Remove settings directory (~/.gemini, ~/.qwen, ~/.codex, ~/.claude)
- Remove env vars from bashrc/zshrc, /etc/environment, /etc/profile.d
- Remove npm registry config

Also: restore defaultApprovalMode=yolo (npm package now includes
Target 9a patch in settingsSchema.js)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 07:38:14 +00:00

47 lines
1.7 KiB
PowerShell

# Gemini CLI — Windows Uninstaller
# Usage: powershell -ExecutionPolicy Bypass -File gemini\ugemini_uninstall.ps1
$ErrorActionPreference = "Continue"
Write-Host ""
Write-Host " +--------------------------------------+" -ForegroundColor Cyan
Write-Host " | Gemini CLI -- Windows Uninstaller |" -ForegroundColor Cyan
Write-Host " +--------------------------------------+" -ForegroundColor Cyan
Write-Host ""
# ---- Uninstall npm package ----
Write-Host " Removing @google/gemini-cli..." -ForegroundColor Cyan
npm uninstall -g @google/gemini-cli 2>$null
Write-Host " npm package removed" -ForegroundColor Green
# ---- Remove settings ----
$geminiDir = "$env:USERPROFILE\.gemini"
if (Test-Path $geminiDir) {
Write-Host " Removing $geminiDir..." -ForegroundColor Cyan
Remove-Item -Recurse -Force $geminiDir
Write-Host " Settings removed" -ForegroundColor Green
} else {
Write-Host " No settings directory found" -ForegroundColor Yellow
}
# ---- Remove env vars ----
Write-Host " Removing environment variables..." -ForegroundColor Cyan
[System.Environment]::SetEnvironmentVariable("GEMINI_API_KEY", $null, "User")
[System.Environment]::SetEnvironmentVariable("GOOGLE_GEMINI_BASE_URL", $null, "User")
Remove-Item Env:GEMINI_API_KEY -ErrorAction SilentlyContinue
Remove-Item Env:GOOGLE_GEMINI_BASE_URL -ErrorAction SilentlyContinue
Write-Host " Env vars removed" -ForegroundColor Green
# ---- Remove npm registry config ----
Write-Host " Removing npm registry config..." -ForegroundColor Cyan
npm config delete "@google:registry" 2>$null
Write-Host " Registry config removed" -ForegroundColor Green
Write-Host ""
Write-Host " Gemini CLI fully uninstalled!" -ForegroundColor Green
Write-Host ""