As a scientific programmer working with virtual reality, I spend my time working on a wide variety of operating systems and have grown accustomed to the range of features in various shells. I do a lot of software development on Windows, as in my opinion, the Visual Studio IDE is excellent for large projects.
I mostly used Git Bash, bundled with the Windows installation of git for my command line needs as it provides just enough to get by. However, I’ve recently been working exclusively on my Windows machine and needed a set up that was slightly more reminiscent of my meticulously crafted oh-my-zsh setup in iTerm2 for OS X. The obvious choice is to configure Cygwin but the effort required is non-trivial.
I stumbled upon Babun, which has done all the hard work for me. It comes with Cygwin, oh-my-zsh, a Mintty console and a whole load of other stuff. Right out of the box, it comes close enough to my usual set up on a unix system to be practical and doesn’t look like something from the punch-card era. Install tmux with the following command, and nobody will ever know you’re using Windows:
pict install tmux