my terminal setup, dissected
Everyone asks about the setup eventually, so here is the honest list — not the aspirational one.
the stack
shell → zsh + a deliberately small config
prompt → starship (fast, sane defaults)
mux → tmux, one session per project
finder → fzf, bound to ctrl-r and ctrl-t
editor → whatever opens fastest that day
the rule that keeps it sane
Every tweak lives in a dotfiles repo, and every machine gets the same setup with one command. If a customization is not worth committing, it is not worth keeping.
the five aliases that earn their keep
alias g="git"
alias gs="git status -sb"
alias ..="cd .."
alias serve="python -m http.server"
alias please="sudo"
That last one is load-bearing, emotionally.