How To Set Up Your Unix Terminal For Development

☕️ 5 minutes


Install Homebrew

/bin/bash -c "$(curl -fsSL"

Add Homebrew to your path

After installing, add it to the path (replace "[username]" with your actual username):

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/[username]/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

Install iTerm2

To install, just run:

brew install --cask iterm2

Now is time to switch to iTerm2 for the remainder of this walk-through.

Install Git

If you don't have it installed, install git as well:

brew install git

Install Oh My Zsh

Run the below comand to install Oh My Zsh

sh -c "$(curl -fsSL"

Install PowerLevel10K Theme for Oh My Zsh

Run this to install PowerLevel10k

git clone $ZSH_CUSTOM/themes/powerlevel10k

Now that it's installed, open the "~/.zshrc" file with your preferred editor and change the value of "ZSH_THEME" as shown below:


To reflect this change on your terminal, restart it or run this command:

source ~/.zshrc

Install Meslo Nerd Font

Install the font by pressing "y" and then quit iTerm2.

Update VSCode Terminal Font (Optional)

"terminal.integrated.fontFamily": "MesloLGS NF"

Configure PowerLevel10K

Restart iTerm2. You should now be seeing the PowerLevel10K configuration process. If you don't, run the following:

p10k configure

Follow the instructions for the PowerLevel10K configuration to make your terminal look as desired.

Increase Terminal Font Size

  • open iTerm preferences
  • Go to Profiles > Text
  • I increase my font size to about 20px

Change iTerm2 Colors to My Custom Theme

  • Open iTerm2
  • Download my color profile by running the following command (will be added to Downloads folder):
curl --output ~/Downloads/coolnight.itermcolors
  • Open iTerm2 preferences
  • Go to Profiles > Colors
  • Import the downloaded color profile (coolnight)
  • Select the color profile (coolnight)

Install ZSH Plugins

Install zsh-autosuggestions:

git clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Install zsh-syntax-highlighting:

git clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Open the "~/.zshrc" file in your desired editor and modify the plugins line to what you see below.

plugins=(git zsh-autosuggestions zsh-syntax-highlighting web-search)

Load these new plugins by running:

source ~/.zshrc

You're Done!

With that, you're finished and should have a much better terminal experience!