Every step in this tutorial is required for making terminal look as the image below.
sudo apt-get install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
# Defaults
export PATH=$HOME/bin:/usr/local/bin:$(yarn global bin):$PATH
export ZSH=/home/$(whoami)/.oh-my-zsh
export DEFAULT_USER="$(whoami)"
export EDITOR="code --reuse-window"
export TERM="xterm-256color"
# Fast edit config files aliases
alias ez="$EDITOR ~/.zshrc"
alias eb="$EDITOR ~/.bashrc"
alias eg="$EDITOR ~/.gitconfig"
# Spaceship
SPACESHIP_PROMPT_ADD_NEWLINE="false"
# ZSH theme & plugins
ZSH_THEME="agnoster"
# or ZSH_THEME="spaceship"
# Follow the steps at: https://github.com/denysdovhan/spaceship-prompt#oh-my-zsh
plugins=(git z zsh-autosuggestions zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh
git config --global pager.branch "false"
git config --global core.editor "nano"
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
nvm install --lts
nvm alias default node
chsh -s /bin/zsh
# then log out and log in from linux
sudo apt-get install guake