How to Setup Mac Terminal
Let's quickly start with the forgotten package on Mac operating system Homebrew.
Install Homebrew permalink
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 permalink
Because I don't like default terminal 😜
brew install --cask iterm2
Install Git permalink
I believe you have git already installed on your Mac, if not please follow the command:
brew install git
Install Oh My Zsh permalink
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 permalink
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 permalink
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 permalink
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 permalink
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) permalink
Open settings.json
of your vscode and add "terminal.integrated.fontFamily": "MesloLGS NF"
We are done! permalink
I believe you will like your terminal more than before 😍