How To Install Oh My Zsh

How To Articles

Installing Oh My Zsh has been one of the best things I’ve done to improve my command line experience. If you’re tired of the plain old bash shell and want something more powerful and customizable, then Oh My Zsh is for you. In this article, I’ll guide you through the steps to install Oh My Zsh on your machine.

What is Oh My Zsh?

Oh My Zsh is a community-driven framework for managing your Zsh configuration. Zsh is a powerful shell that provides advanced features and customization options. Oh My Zsh makes it easy to install Zsh, customize the shell’s appearance, and enhance its functionality with plugins and themes.

Step 1: Install Zsh

The first step is to install Zsh itself. Before proceeding, make sure you have administrative privileges on your machine. To install Zsh on Ubuntu, use the following command:

sudo apt-get install zsh

If you’re using macOS, you can install Zsh using Homebrew:

brew install zsh

For other operating systems, please refer to the official Zsh documentation for installation instructions.

Step 2: Set Zsh as the Default Shell

Once Zsh is installed, we need to set it as the default shell. To do this, run the following command:

chsh -s $(which zsh)

You will be prompted to enter your password. After that, Zsh will become your default shell.

Step 3: Install Oh My Zsh

Now that we have Zsh installed, we can proceed to install Oh My Zsh. The easiest way to install Oh My Zsh is by using the automatic installer script provided on the Oh My Zsh GitHub repository. Run the following command:

sh -c "$(curl -fsSL"

This script will clone the Oh My Zsh repository to your machine and set up the necessary configuration files.

Step 4: Customize Your Oh My Zsh Configuration

By default, Oh My Zsh comes with a basic configuration that provides some useful aliases and settings. However, one of the major strengths of Oh My Zsh is its customizability.

To customize Oh My Zsh, open the .zshrc file located in your home directory. This is the main configuration file for Oh My Zsh. You can use any text editor to open and modify the file.

In this file, you can set your preferred theme by changing the ZSH_THEME variable. Oh My Zsh comes with a variety of themes to choose from, so feel free to experiment and find the one that suits your style.

You can also add plugins to enhance the functionality of Oh My Zsh. Plugins are located in the ~/.oh-my-zsh/plugins/ directory. To enable a plugin, add its name to the plugins array in the .zshrc file.


Installing Oh My Zsh is a straightforward process that can greatly improve your command line experience. By installing Zsh and Oh My Zsh, you gain access to a powerful and customizable shell with numerous features and plugins. Take some time to explore different themes and plugins to find the perfect setup for your workflow. Happy Zsh-ing!