Last active
May 25, 2023 18:51
-
-
Save emorin/bc3dfa809cebf3ff393b8b1556cabd39 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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