How To Make an Awesome Custom Shell with ZSH

In this tutorial, I will show you how to install, configure and customise the ZSH shell and configure it the way you want it. While I will be using an install of Manjaro Linux with XFCE desktop, the steps will be fairly similar across a broad variety of desktop environments and console terminals.