This describes how to setup a Windows development environment using the Windows Subsystem for Linux (WSL) and Ubuntu.
This repo contains Ansible scripts to provision Ubuntu in the WSL.
Install the following development tools manually.
A list of recommended Visual Studio Code extensions will be offered when this repository is open in Visual Studio Code.
Clone this repo in the WSL.
You will need to install some pre-requisites prior to running the provisioning scripts.
./setup.sh
Then you can run the provision command.
make provision
This will:
- Setup zsh and oh-my-zsh for terminal
- Perform an
apt
update and upgrade - Install the following:
- curl
- zip
- jq
- yq
- Node.js LTS
- Go
- Rush
- pip and venv
- ngrok
- tmpreaper
- Java Runtime Environment from OpenJDK
- QDirStat
- GitHub CLI
- AWS CDK CLI
- AWS CLI
- AWS SAM CLI
- Azure CLI
- Liquibase CLI
- cowsay (very important)
Follow these tutorials to configure the CLI tools.
The provision command can also be used to update all the above packages.
make provision