# MiniTIAS Development Environment Setup Script
# Usage: .\scripts\setup.ps1

Write-Host "=== MiniTIAS Setup ===" -ForegroundColor Cyan

# Check Scoop
if (-not (Get-Command scoop -ErrorAction SilentlyContinue)) {
    Write-Host "[ERROR] Scoop is not installed." -ForegroundColor Red
    Write-Host "Run the following commands:" -ForegroundColor Yellow
    Write-Host "  Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser"
    Write-Host "  Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression"
    exit 1
}

# Add extras bucket
Write-Host "[1/4] Adding Scoop extras bucket..." -ForegroundColor Green
scoop bucket add extras 2>$null

# Flutter SDK
Write-Host "[2/4] Installing Flutter SDK..." -ForegroundColor Green
scoop install flutter

# Android Studio
Write-Host "[3/4] Installing Android Studio..." -ForegroundColor Green
scoop install extras/android-studio

# GitHub CLI
Write-Host "[4/4] Installing GitHub CLI..." -ForegroundColor Green
scoop install gh

Write-Host ""
Write-Host "=== Setup Complete ===" -ForegroundColor Cyan
Write-Host ""
Write-Host "Next steps:" -ForegroundColor Yellow
Write-Host "  1. Launch Android Studio and complete the setup wizard"
Write-Host "  2. Run: flutter doctor --android-licenses"
Write-Host "  3. Run: flutter doctor"
Write-Host "  4. Run: gh auth login"
Write-Host ""
Write-Host "See docs/02_ENV/ENV_02 for details."
