Nerd Font Download Setup Oh My Zsh Mac

In this tutorial, we are going to learn how to install and setup Zsh and Oh-my-Zsh on Ubuntu 20.04. Z shell (ZSH) Zsh is a UNIX command interpreter (shell) usable as an interactive login shell and as a shell script command processor.It incorporates features of other shells such as Bash, tcsk, ksh. MacOS X + oh my zsh + powerline fonts + visual studio code terminal settings - gist:4c5d3d924b223bb30f60c7b7818b8a64.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

If you use the simple Bash Terminal in your OS, you may want to give Zsh a try to use a faster and safer terminal with many more features. The simple Bash that exist in the common dist of Linuxes are not changed over years and just received some security fixes, but the community behind Zsh are improving it everyday and bring new useful plugins.

I use ‘Oh my Zsh’, Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.

Installing it is easy, here we go:

First we install zsh itself:

And then ‘Oh my Zsh’ framework

Via Curl:

Or via Wget:

Nerd Font Download Setup Oh My Zsh Macos

During installation it will ask you if you want to make it your default terminal and you may answer yes.

Install the requirments:

Configure Oh My Zsh

Nerd Font Download Setup Oh My Zsh Mac Os

You can configure Oh My Zsh to change how it update (Automate or asking), Enable/Disable Plugins, Setting Default user etc. Here is part of changes I’ve made, I’ve enabled some plugins and uncommented/changed some settings:

Installing Theme

There are many plugins installed by default, but I’ve found this nice theme that comes with some nice features and looks pretty useful:

And then configure the theme in your ~/.zshrc file:
ZSH_THEME=”agnosterzak”

Change the default terminal in VSCode

Ok so by now we have installed and configured Zsh and set it as default but still VSCode use the default Bash as the integrated terminal. So we want to change it to Zsh, but there are a problem, VSCode only support monospace fotns and cannot use the power-fonts we have installed. so we have to install some compatible fonts first.

Nerd Font Download Setup Oh My Zsh Mac

My suggestion is Meslo from nerd-fonts package. You can download it from their repository: nerd-fonts/patched-fonts/Meslo/M/Regular/complete
Just download the mono version and install it via font manager in your OS.

Or if you wish to install it via command line:

Now we can configure VSCode to use Zsh, Add the following lines to settings.json of VSCode or find them one by one in settings and apply them: