
Starship is a highly customisable prompt that is compatible across shells - you can use the same prompt config for no matter if you are using bash, zsh, fish or Powershell as your shell. Powerlevel10K is a popular choice, however, I prefer to use Starship.
Iterm2 oh my zsh install#
In order to change the theme to one of the inbuilt themes, you just need to update the ZSH_THEME value in your ~/.zshrc and restart your terminal for the changes to take effect.Īlternatively, there are external themes that you can install and use instead of an inbuilt theme.
Iterm2 oh my zsh full#
A full list can be found in the GitHub Wiki. There are a number of other themes that come with oh-my-zsh. You can change the font in your terminal to the one you just installed by updating your item2 preferences.ĭefault robbyrussel oh-my-zsh theme. I use the Hack font which I install using Homebrew : # install 'hack' font using Homebrew brew tap homebrew/cask-fonts brew install -cask font-hack-nerd-font You can follow instructions on the Nerd-font GitHub page to install a patched font of your choice on your operating system. We will need a patched font later to render dev icons in the terminal and get that great aesthetic look. Nerd fonts provide many great fonts for your terminal which are patched to support icons. Next, download a Nerd-font of your choice. We will edit the ~/.zshrc file throughout this tutorial to customise our terminal. Installing oh-my-zsh will create/update your ~/.zshrc file – located in your home directory – which defines your zsh configuration. You can install oh-my-zsh using the following command (full instructions and documentation on their website ): # install oh-my-zsh sh -c " $(curl -fsSL )" We will use oh-my-zsh to manage and install plugins for the rest of the terminal setup described in this post. “Oh My Zsh will not make you a 10x developer…but you may feel like one!” It provides easy access to many great plugins which can improve your terminal experience and supercharge your productivity. Oh My Zsh is an open source framework for managing your zsh configuration. The MacOS terminal prompt ships with z shell (zsh) as the default shell. A couple of hours tailoring your terminal will pay huge dividends down the line.Ĭonfigure the Command Line Prompt 1. The key is to invest a little bit of time customising your terminal with plugins. Turning the command line into a powerful tool to supercharge your workflow. Yet, small tweaks to the configuration go a long way to improving the user experience. Who knows whether the command you are typing is correct? No syntax highlighting and no autocompletion to hold your hand. The monochrome UI of the default terminal takes no prisoners.
Iterm2 oh my zsh code#
Code editing, launching programs, multi-tasking, scripting, system admin, and much more.Ĭommand line expertise frees you from restrictive GUI tools and endless mouse clicks, opening a world of efficiency and automation.īut the command line can be intimidating and unforgiving for the uninitiated.

The terminal can be a one-stop-shop for your daily tasks.


There is not a more productive or versatile tool for developers to use - the terminal is the Swiss Army Knife of the developers’ tool kit. Image by Author Why should you use the terminal as a data scientist? A preview of the terminal described in this post.
