I’ve written about my experiences with Windows Subsystem for Linux, ConEmu, Oh My Zsh, and more as a way to both teach myself and others. If you want to start from beginning, go with Setting Up Linux on Windows with WSL at the bottom and work your way up. If you spot any errors, have suggestions, or want to ask a question, feel free to drop me a line!
SSH keys can be tricky to set up across WSL and Windows, but getting them going can greatly improve security. Here, we'll go through making SSH keys available where different programs will expect to find them.
One of the great elements of Cmder is how it enables better Windows integration with the various consoles. Here, I’ll go over the different features and their quirks.
One of the most powerful components of Cmder is the tasks system. Each task represents a console configuration, and while Cmder has workable defaults, we can make some good improvements ourselves.
This post is aimed at those who are using Cmder primarily for WSL but also have use for normal Windows command prompt or PowerShell. I use WSL as my typical console, but similar to how Windows shouldn't edit WSL files, Linux isn't very good at working with Windows system files.
WSL can sometimes be difficult to use, but one of its great features is that our entire Windows path is available to us from Linux. We can take advantage of that with some Linux aliases to get great integration between both operating systems.
There is a huge variety of Linux programs available to make working in the shell easier, and (almost) all of them work on WSL as well.
If you’ve been following along with my other console guides on WSL, Cmder, and Zsh, you might’ve noticed that the result of “ls” looks frankly… disgusting. Let’s fix it up.
One of the great things about WSL is that it is essentially fully-fledged Linux, so we can take advantage of all of the normal Linux shell customization tools. Here, I'll talk about setting up Zsh and Oh My Zsh on our Ubuntu WSL console, taking advantage of Cmder's emulation to give us full color support.
Assuming you've just come my guide on getting barebones WSL set up (or you have a WSL already), you might agree with me that the terminal is simply... ugly. Here, I'll go through installing the wonderful Cmder to give us more customization options.
This guide is by no means unique; there are plenty like it, and others may be more similar to your setup. I've written this as a sort of preface to my other guides: this is the exact configuration I use, so I've worked through any issues.