Terminal Setup

Complete guide to setting up my terminal configuration with Zsh, Oh My Zsh, Starship, and essential plugins.

Step 1

Install Terminal Emulator

Choose your terminal emulator based on your OS:

CachyOS: Kitty | Linux: Alacritty

Install the terminal using your package manager

sudo pacman -S kitty # or alacritty
Step 2

Shell & Framework Setup

Install Zsh shell if not already installed

sudo pacman -S zsh

Install Oh My Zsh framework

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

Install Starship prompt

curl -sS https://starship.rs/install.sh | sh
Step 3

Install Plugins & Tools

Install zsh-autosuggestions

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

Install zsh-syntax-highlighting

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

Install CLI tools

sudo pacman -S fzf bat eza ripgrep fd
Step 4

Theme & Colors

Apply Catppuccin Mocha color scheme to your terminal

Copy the theme file to your terminal config directory

cp catppuccin-mocha.conf ~/.config/kitty/

Plugins & Tools

zsh-autosuggestions

Fish-like autosuggestions

zsh-syntax-highlighting

Syntax highlighting for commands

z

Jump around directories quickly

fzf

Fuzzy finder for files and history

bat

Cat clone with syntax highlighting

eza

Modern replacement for ls

ripgrep

Fast grep alternative

fd

Simple and fast find alternative

.zshrc Configuration

.zshrc
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# Theme
ZSH_THEME="robbyrussell"
# Plugins
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
z
)
source $ZSH/oh-my-zsh.sh
# Starship prompt
eval "$(starship init zsh)"
# Aliases
alias ls="eza --icons"
alias ll="eza -la --icons"
alias cat="bat"
alias find="fd"
alias grep="rg"
Final

Complete Setup

Add the .zshrc configuration to your home directory

cp .zshrc ~/.zshrc && source ~/.zshrc
Done!Your terminal is now configured.

Design & Developed by Pranab kr
© 2026. All rights reserved.