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.shThen you can run the provision command.
make provisionThis will:
- Setup zsh and oh-my-zsh for terminal
- Perform an
aptupdate 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