Terminal Setup
Complete guide to setting up my terminal configuration with Zsh, Oh My Zsh, Starship, and essential plugins.
Install Terminal Emulator
Choose your terminal emulator based on your OS:
CachyOS: Kitty | Linux: AlacrittyInstall the terminal using your package manager
sudo pacman -S kitty # or alacrittyShell & Framework Setup
Install Zsh shell if not already installed
sudo pacman -S zshInstall 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 | shInstall Plugins & Tools
Install zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsInstall zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightingInstall CLI tools
sudo pacman -S fzf bat eza ripgrep fdTheme & 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
# Path to your oh-my-zsh installation.export ZSH="$HOME/.oh-my-zsh"# ThemeZSH_THEME="robbyrussell"# Pluginsplugins=( git zsh-autosuggestions zsh-syntax-highlighting z)source $ZSH/oh-my-zsh.sh# Starship prompteval "$(starship init zsh)"# Aliasesalias ls="eza --icons"alias ll="eza -la --icons"alias cat="bat"alias find="fd"alias grep="rg"Complete Setup
Add the .zshrc configuration to your home directory
cp .zshrc ~/.zshrc && source ~/.zshrc