- Install zsh from cygwin
- Install oh-my-zsh from https://github.com/robbyrussell/oh-my-zsh . Follow the manual instructions
- To make zsh default on ConEmu, create a task with
C:\cygwin64\bin\mintty.exe /usr/bin/zsh -
. Make it the defaut shell. - To start a zsh shell on demand, add this batch script to your path or start menu or wherever.
start C:\cygwin64\bin\mintty.exe /usr/bin/zsh -
@rlabrecque You mean Bash on Ubuntu on Windows? I think the most plausible and common reason is because Ubuntu Bash on Windows cannot interact with other Windows tools, wherein you'll need to install packages separately (ie. install gcc, rustc, or other build tools separately).
Also, in the devops side of things, Docker does not run on Bash on Ubuntu on Windows for some reason, and running server infrastructure including virtualization is generally discouraged... which makes sense since you can do that in Windows anyways. But it would be great if you can execute your docker scripts in the command line that feels like you're in a *nix system.
Cygwin allows you to use all of your windows tools, in a "better" shell environment, not to forget that you can also effortlessly create symlinks, run most scripts that wouldn't work in Windows (like linking some program to your PATH, the *nix way... creating symlinks...), etc.