This post is a tutorial on how to set up a working ROS development environment within Windows (complete with GUI support) utilizing the new Windows Subsystem for Linux 2 (WSL2).
While the basic WSL shell is alright, I recently found out about Powerline which basically adds a ton of visual aids and customization to your terminal. Here's how to get it working in WSL!
This is a (relatively) quick walk-through on setting up a functional ROS on Windows environment using WSL. It took me a bit of trial and error to get here so I thought I'd put it all in one place.