xei-editor 3.0.9

xei (晴) — a modern terminal text editor in Rust with Vim-modal editing, syntax highlighting, file explorer, built-in terminal, and theming
# xei Windows installer — run in PowerShell
# iwr https://raw.githubusercontent.com/stremtec/xei/master/install.ps1 | iex

# Empty = latest release; pin with:  $env:VERSION="v3.0.8"; iwr … | iex
$VERSION = $env:VERSION
$REPO = "stremtec/xei"
$TARGET = "x86_64-pc-windows-gnu"
$BIN = "xei.exe"

$DEST = "$env:USERPROFILE\.local\bin"
if ([string]::IsNullOrEmpty($VERSION)) {
    $URL = "https://github.com/$REPO/releases/latest/download/xei-$TARGET.exe.gz"
    Write-Host "→ Downloading latest xei..." -ForegroundColor Cyan
} else {
    $URL = "https://github.com/$REPO/releases/download/$VERSION/xei-$TARGET.exe.gz"
    Write-Host "→ Downloading xei $VERSION..." -ForegroundColor Cyan
}

New-Item -ItemType Directory -Force -Path $DEST | Out-Null

$gz = "$env:TEMP\xei.exe.gz"
Invoke-WebRequest -Uri $URL -OutFile $gz

$fs = [System.IO.File]::OpenRead($gz)
$gs = New-Object System.IO.Compression.GzipStream($fs, [System.IO.Compression.CompressionMode]::Decompress)
$out = [System.IO.File]::Create("$DEST\$BIN")
$gs.CopyTo($out)
$gs.Close(); $out.Close(); $fs.Close()
Remove-Item $gz

Write-Host "✓ xei installed to $DEST\$BIN" -ForegroundColor Green
Write-Host "  suisei (desktop) is not available on Windows — run xei for the TUI editor" -ForegroundColor Yellow

$path = [Environment]::GetEnvironmentVariable("Path", "User")
if ($path -notlike "*$DEST*") {
    [Environment]::SetEnvironmentVariable("Path", "$path;$DEST", "User")
    $env:Path += ";$DEST"
    Write-Host "✓ Added $DEST to PATH" -ForegroundColor Green
}

Write-Host "  Run: xei" -ForegroundColor White