Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online
winget source update

# Core
winget install -e --id "7zip.7zip" --accept-source-agreements --accept-package-agreements
winget install -e --id "Git.Git" --accept-source-agreements --accept-package-agreements
winget install -e --id "Microsoft.PowerShell" --accept-source-agreements --accept-package-agreements
winget install -e --id "Microsoft.VisualStudioCode" --accept-source-agreements --accept-package-agreements
winget install -e --id "AgileBits.1Password" --accept-source-agreements --accept-package-agreements
winget install -e --id "Google.GoogleDrive" --accept-source-agreements --accept-package-agreements

# Drivers
winget install -e --id "Intel.IntelDriverAndSupportAssistant" --accept-source-agreements --accept-package-agreements
winget install -e --id "Nvidia.PhysX" --accept-source-agreements --accept-package-agreements
winget install -e --id "Nvidia.PhysXLegacy" --accept-source-agreements --accept-package-agreements
winget install -e --id "9NF8H0H7WMLT" --name "NVIDIA Control Panel" --source msstore --accept-source-agreements --accept-package-agreements

# Windows utilities
winget install -e --id "Microsoft.PowerToys" --accept-source-agreements --accept-package-agreements
winget install -e --id "Microsoft.Sysinternals.Suite" --accept-source-agreements --accept-package-agreements

# Browsers
winget install -e --id "Brave.Brave" --accept-source-agreements --accept-package-agreements
winget install -e --id "Google.Chrome" --accept-source-agreements --accept-package-agreements
winget install -e --id "amir1376.ABDownloadManager" --accept-source-agreements --accept-package-agreements

# AI
winget install -e --id "9PLM9XGG6VKS" --name "Codex" --accept-source-agreements --accept-package-agreements

# Gaming and hardware
winget install -e --id "SteelSeries.GG" --accept-source-agreements --accept-package-agreements

# Productivity
winget install -e --id "Microsoft.Office" --accept-source-agreements --accept-package-agreements

# Development
winget install -e --id "JetBrains.Toolbox" --accept-source-agreements --accept-package-agreements
winget install -e --id "GitHub.cli"  --accept-source-agreements --accept-package-agreements
winget install -e --id "OpenJS.NodeJS" --accept-source-agreements --accept-package-agreements
winget install -e --id "MiKTeX.MiKTeX" --accept-source-agreements --accept-package-agreements
winget install -e --id "StrawberryPerl.StrawberryPerl" --accept-source-agreements --accept-package-agreements
winget install -e --id "WinFsp.WinFsp" --accept-source-agreements --accept-package-agreements
winget install -e --id "GoLang.Go" --accept-source-agreements --accept-package-agreements
winget install -e --id "Anaconda.Anaconda3" --accept-source-agreements --accept-package-agreements
winget install -e --id "OpenJS.NodeJS.LTS" --accept-source-agreements --accept-package-agreements
winget install -e --id "Nvidia.CUDA" --accept-source-agreements --accept-package-agreements
winget install -e --id "Microsoft.VisualStudio.2026.BuildTools" --accept-source-agreements --accept-package-agreements

# VPN
winget install -e --id "Proton.ProtonVPN" --accept-source-agreements --accept-package-agreements

# Windows setup
wsl --install

# Git config
git config --global user.name "Vivswan Shah"
git config --global user.email "[email protected]"