Terminal Setup Worth Copying
ยท 2 min read
A developer's terminal is their most-used tool. Here's what a solid setup looks like โ themes, prompts, and a few commands that make daily work noticeably smoother.
The full reference lives in Terminal Commands and Terminal Themes, but this post is the opinionated "here's what I actually use" version.
Shell: Oh My Zsh + Starshipโ
Oh My Zsh is the plugin ecosystem. Starship is the cross-shell prompt. Together they cover 90% of what you need.
# Install Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Install Starship
curl -sS https://starship.rs/install.sh | sh
Starship's prompt is fast, shows git branch/status, language versions (Node, Python, Rust), and works identically on macOS, Linux, and WSL.
Three Plugins That Change Daily Useโ
# Add to plugins=() in ~/.zshrc
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
- git โ adds 60+ git aliases (
gstfor status,gcofor checkout,gcmsgfor commit -m, etc.) - zsh-autosuggestions โ grey completions from history, accept with โ
- zsh-syntax-highlighting โ commands turn green when valid, red when not
One Alias to Rule Them Allโ
# ~/.zshrc
alias dev="cd ~/code && ls"
Simple. Works. Change the path to wherever your projects live.
The Terminal Commands resource page has a broader reference โ git tricks, file navigation, process management, and more.
