Skip to content

Instantly share code, notes, and snippets.

@emorin
Last active May 25, 2023 18:51
Show Gist options
  • Save emorin/bc3dfa809cebf3ff393b8b1556cabd39 to your computer and use it in GitHub Desktop.
Save emorin/bc3dfa809cebf3ff393b8b1556cabd39 to your computer and use it in GitHub Desktop.
# 1. Install Chocolatey & Boxstarter
<# From PowerShell ADMINISTRATOR session run
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://boxstarter.org/bootstrapper.ps1')); Get-Boxstarter -Force
#>
# 2. From Same PowerShell, run this:
<#
Set-ExecutionPolicy Bypass -Scope Process -Force;
. { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force
Install-BoxstarterPackage -PackageName https://gist.githubusercontent.com/emorin/bc3dfa809cebf3ff393b8b1556cabd39/raw/df941b978a30d2d32516a3f000bae24112c4f566/devBoxBuilder.ps1
#>
### HACK Workaround choco / boxstarter path too long error
## https://github.com/chocolatey/boxstarter/issues/241
$ChocoCachePath = "$env:USERPROFILE\AppData\Local\Temp\chocolatey"
New-Item -Path $ChocoCachePath -ItemType Directory -Force
choco upgrade googlechrome -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
#choco upgrade firefox -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
#choco upgrade lastpass -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade cascadiafonts -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade cascadia-code-nerd-font -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade firacodenf -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade firacode -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade jetbrainsmono -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade jetbrainsmononf -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
#choco upgrade lockhunter -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade powertoys -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade putty.install -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade autohotkey.install -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade chocolateygui -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade chocolatey-core.extension -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade wiztree -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
#choco upgrade klogg -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade sizer -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade teracopy -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade sublimetext4 -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade 7zip.install -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade notepadplusplus.install -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade adobereader -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade winmerge -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade ueli -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade snagit -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade paint.net -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade powershell-core --cacheLocation="$ChocoCachePath" --install-arguments='"ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 REGISTER_MANIFEST=1 ENABLE_PSREMOTING=1"' --packageparameters '"/CleanUpPath"'
choco upgrade sysinternals -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade git.install --cacheLocation="$ChocoCachePath" --params "/GitAndUnixToolsOnPath /NoGitLfs /SChannel /NoAutoCrlf /WindowsTerminal"
choco upgrade nodejs -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade docker-desktop -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade github-desktop -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade ngrok -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade jetbrainstoolbox -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade nimbletext -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade nodejs-lts -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade postman -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade oh-my-posh -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade nswagstudio -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade typescript -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade yarn -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade vscode.install -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade dotnetfx -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade azuredatastudio-powershell -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade az.powershell -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade azure-cli -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade azure-data-studio -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade microsoftazurestorageexplorer -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade azure-data-studio-sql-server-admin-pack -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade sql-server-management-studio -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022professional -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022-workload-netweb -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022-workload-azure -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022-workload-node -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022-workload-manageddesktop -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022-workload-netcrossplat -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022-workload-universal -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022-workload-data -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade visualstudio2022-workload-office -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
# choco upgrade sqltoolbelt -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade beyondcompare -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
choco upgrade beyondcompare-integration -y --cacheLocation "$($env:userprofile)\AppData\Local\Temp\chocolatey"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment