Make Mac Terminal App Beautiful and Productive

Jack Pan
2 min readOct 11, 2021

--

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install Zsh

# Install zsh
brew install zsh
# Set zsh as your default shell
chsh -s /usr/local/bin/zsh

Install Terminal Profile

  1. You can go to osx-terminal-theme and download your favorite theme. But, I use the theme from: https://github.com/sindresorhus/terminal-snazzy.
  2. Double click the downloaded “xxx.terminal” or right-click on the file and select Open with > Terminal
  3. Open Terminal > Preferences > Text and select the “xxx” theme and click on “Default” button

Install oh-my-zsh

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

Install Themes

brew tap homebrew/cask-fonts
brew install --cask font-fira-code

Change your font settings in the Terminal to Fira Code.

brew install starship
echo 'eval "$(starship init zsh)"' >> ~/.zshrc

Install on-my-zsh plugins

autojump

brew install autojump

Add the plugin to the list of plugins for oh-my-zsh to load (inside ~/.zshrc).

plugins=( 
# other plugins...
autojump
)

zsh-syntax-highlighting

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

Add the plugin to the list of plugins for oh-my-zsh to load (inside ~/.zshrc).

plugins=( 
# other plugins...
zsh-syntax-highlighting
)

zsh-autosuggestions

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).

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

Reference

English

Chinese

--

--