Chocolatey is a useful tool to install apps and tools on a fresh laptop or developer VM via command line.
Install Chocolatey
To install Chocolatey, follow below steps:
- Install PowerShell 7, see link
- Open PowerShell 7 as administrator
- Run the following command to install Chocolatey (copied from the official install instructions)
- Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
- Close and re-open the PowerShell 7 window, again as administrator
- Run the following command to verify that install is succesful:
- choco upgrade all
- Enable long paths in PowerShell (command copied from here):
- New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
Install apps with Chocolatey
Below are some commands for common tools:
- choco install -y notepadplusplus
- choco install -y git
- choco install -y vscode
- choco install -y 7zip
- choco install -y kubernetes-cli
- choco install -y kubernetes-helm
- choco install -y azure-cli
- choco install -y az.powershell
- choco install -y bicep
- choco install -y terraform
- choco install -y firefox
You can see a list of available apps here (and search as well, there are many)
Here's instructions on initial config for Git (set user.name and user.email)