Skip to content
Fullness

iTerm2 and ohmyzsh setup for macOS Monterey - 2022

We will add some list of plugins that will help with some tools used daily to boost productivity. Please be mindful of how many plugins you add as more plugins means more time it takes to start the terminal. Pick and chose the right ones for your shell.

Mahendra6 Jul 20222 min read

Screenshot 2022-07-10 at 8.35.11 PM.png

Basics#

  1. Download and install iTerm2
  2. Most of the versions of MacOS comes with zsh preinstalled, check if you it already
    • zsh --version
  3. If the above step fails, install `zsh`, check step 4 if you don't have brew installed and come back to this step.
    • brew install zsh
    • Follow the instructions from the output of the above command
  4. If you don't have brew then follow these steps to get brew installed first
    • /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    • You mostly have to run these steps after brew install, please check the output of the above command as well, I am focusing on M1 Silicon chips,echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/mahendra/.zprofile 11 eval "$(/opt/homebrew/bin/brew shellenv)"
  5. Now install ohmyzsh

Now comes the good stuff#

Heads up we will be setting up most used Powerlevel10k theme

  1. Let's install the recommended font
  2. Install Powerlevel10k for Oh My Zsh
  3. You can run, source ~/.zshrc on your terminal to start configure powerlevel10k theme.
    • you can also call p10k configure change the look and feel
  4. Go to iTerm preferences > Profile > Colors to further change the colour profile, there are some default colour themes available. You can also download more presets from here https://iterm2colorschemes.com/ and load them.

Essentials#

We will add some list of plugins that will help with some tools used daily to boost productivity. Please be mindful of how many plugins you add as more plugins means more time it takes to start the terminal. Pick and chose the right ones for your shell.

We will start with yarn, just add yarn to plugins section of .zshrc file,

Code
plugins=(git yarn)

Autojump - a faster way to navigate the filesystem#

Directories must be visited first before they can be jumped to.

bash
brew install autojump

Go through the output of the above command, you might have to add a line to your .zshrc file, the example below works for M series MacBooks only:

Code
[ -f /opt/homebrew/etc/profile.d/autojump.sh ] && . /opt/homebrew/etc/profile.d/autojump.sh

Auto-suggestions while you type a command#

Run the following command to clone th repository into $ZSH_CUSTOM/plugins(by default~/.oh-my-zsh/custom/plugins)

bash
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Add the plugin to the list of plugins for Oh My Zsh to load (inside~/.zshrc):

Code
plugins=(
    # other plugins...
    zsh-autosuggestions
)

Syntax Highlighting#

Run the following command to clone th repository into$ZSH_CUSTOM/plugins(by default~/.oh-my-zsh/custom/plugins)

bash
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Mahendra

Get new posts by email

New posts by email. No spam. See the privacy policy.

Keep reading

Start The Conversation

Have a process that eats hours? Tell us about it.

A short call is enough to tell you whether an agent is the right answer, and what it would take.