Setting up a Development Environment in Windows's WSL

Setting up a development environment had always been difficult but became much easier with the lunch of Windows Subsystem for Linux (WSL). Because Windows's default terminal cmd is a shame and I prefer using zsh over bash, I recommend to do the following:

  1. Install wsltty i.e., Mintty for WSL
  2. Open WSL and install zsh: sudo apt install zsh
  3. Make zsh your default shell by appending the following to the shortcut of wsltty on the desktop: /bin/zsh -l