Below is my terminal setup configuration.
Modern shell (pre-installed on macOS, install on Linux)
Version control system
Package manager for macOS/Linux (brew.sh)
Run this one-liner to install all required packages:
brew install \
starship \
eza \
fzf \
zoxide \
fd \
fastfetch \
tree \
oven-sh/bun/bun \
node@22 \
nvm \
unzip \
unrar \
p7zip \
gzip \
bzip2 \
git \
net-toolsBackup your existing .zshrc (if any):
[ -f ~/.zshrc ] && mv ~/.zshrc ~/.zshrc.backupCreate a new .zshrc file and paste the configuration below:
nano ~/.zshrcCreate the fastfetch config directory:
mkdir -p ~/.config/fastfetchCreate the config file:
nano ~/.config/fastfetch/config.jsoncReload your shell configuration:
source ~/.zshrcOr simply restart your terminal
Design & Developed by Ramxcodes
© 2026. All rights reserved.