How to Setup Mac Terminal
Let's quickly start with the forgotten package on Mac operating system Homebrew.
Install Homebrew
Open you Mac terminal and install the package with following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
After the installation it will ask you to add homebrew to your path, if not please follow the process given below (replace [username]
with your username):
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/[username]/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Install iTerm2
Because I don't like default terminal 😜
brew install --cask iterm2
Install Git
I believe you have git already installed on your Mac, if not please follow the command:
brew install git
Install Oh My Zsh
Fun time begins, this utility helps us to make our terminal prompts more intuitive.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Install PowerLevel10K Theme
After installing Oh My Zsh, its time to make it more interesting by installing another package called PowerLevel10K.
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
After installing, please open your ~/.zshrc
file in your preferred code editor and change the following line:
ZSH_THEME="powerlevel10k/powerlevel10k"
Now, please restart your iTerm2 or perform source ~/.zshrc
to reflect changes.
Note: You need to install Meslo Nerd Font as well, it will be part of PowerLevel10K theme only, please press
y
when it ask.
Configure PowerLevel10K
Ideally, you have been asked to set PowerLevel10K theme, but in case you want to make any additional changes, feel free to use following command:
p10k configure
Change iTerm2 Colors to My Custom Theme
Step 1: Open iTerm2
Step 2: Download color profile (it will be added to Downloads folder):
curl https://raw.githubusercontent.com/learnwithgurpreet/mac-dev-env-setup/main/nightking.itermcolors --output ~/Downloads/nightking.itermcolors
Step 3: Open iTerm2 preferences
Step 4: Go to Profiles > Colors
Step 5: Import the downloaded color profile (nightking)
Step 6: Select the color profile (nightking)
Install Auto suggestion Plugin
Clone this repository into $ZSH_CUSTOM/plugins
(by default ~/.oh-my-zsh/custom/plugins
)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
After installing, please open ~/.zshrc
file and modify the plugins line to what you see below:
plugins=(git zsh-autosuggestions)
Update VSCode Terminal Font (Optional)
Open settings.json
of your vscode and add "terminal.integrated.fontFamily": "MesloLGS NF"
We are done!
I believe you will like your terminal more than before 😍