4 steps to customizing your Mac terminal theme with open source tools | Opensource.com

4 steps to customizing your Mac terminal theme with open source tools

Make your terminal window pretty on your Mac with open source tools.

4 different color terminal windows with code
Image by : 

Subscribe now

Get the highlights in your inbox every week.

Do you ever get bored with seeing the same old terminal window on your macOS computer? If so, add some bells and whistles to your view with the open source Oh My Zsh framework and Powerlevel10k theme.

This basic step-by-step walkthrough (including a video tutorial at the end) will get you started customizing your macOS terminal. If you're a Linux user, check out Seth Kenlon's guide to Adding themes and plugins to Zsh for in-depth guidance.

Step 1: Install Oh My Zsh

Oh My Zsh is an open source, community-driven framework for managing your Z shell (Zsh) configuration.


Oh My Zsh

(Bryant Son, CC BY-SA 4.0)

Oh My Zsh is released under the MIT License. Install it with:

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Step 2: Install Powerlevel10k fonts

Powerlevel10k is an MIT-Licensed Zsh theme. Before installing Powerlevel10k, you will want to install custom fonts for your terminal.

Go to the Powerlevel10 GitHub page, and search for "fonts" in the README. The steps for installing the custom fonts will vary depending on your operating system; the video at the bottom of this page explains how to do it on macOS. It should be just a simple click–download–install series of operations.

Step 3: Install the Powerlevel10k theme

Next, install Powerlevel10k by running:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

After you finish, open a ~/.zshrc configuration file with a text editor, such as Vim, set the line ZSH_THEME="powerlevel10k/powerlevel10k, then save the file.

Step 4: Finalize your Powerlevel10k setup

Open a new terminal, and you should see the Powerlevel10k configuration wizard. If not, run p10k configure to bring up the configuration wizard. If you installed the custom fonts in Step 2, the icons and symbols should display correctly. Change the default font to MeslowLG NF (see the video below for instructions).

Once you complete the configuration, you should see a beautiful terminal.

If you want to see an interactive tutorial, please check out this video:

That's it! You should be ready to enjoy your beautiful new terminal. Be sure to check out other Opensource.com articles for more tips and articles on using the shell, Linux administration, and more.

Coffee and laptop

Open source means I can find Linux familiarity on any terminal.
computer screen

The zsh shell offers countless options and features. Here are 5 ways to boost your efficiency from the command line.


About the author

Bryant Son - Bryant Jimin Son is an Octocat, which not official title but likes to be called that way, at GitHub, a company widely known for hosting most open source projects in the world. At work, he is exploring different git technology, GitHub Actions, GitHub security, etc. Previously, he was a Senior Consultant at Red Hat, a technology company known for its Linux server and opensource contributions. Bryant also worked at Citi Group's Citi Cloud team, building the private Infrastructure as a Service (...