Starship: A Shell Prompt for People Who Hate Shell Customization
I keep vanilla bash with \u:\h \w so I feel at home on any Linux box I SSH into. Fancy prompts
tie you to a setup you can't recreate everywhere.
Then a colleague showed me Starship.
Starship is a cross-shell prompt written in Rust. Single binary, works in bash/zsh/fish/PowerShell, config
lives in ~/.config/starship.toml.
What makes it worth it:
- Context-aware. Shows git branch, dirty state, language versions, k8s context — only when relevant. No clutter when you don't need it.
- Portable. One binary + one config file. Same experience on every machine.
- Fast. Async, no perceptible lag even in large repos.
I resisted it. Then I tried it. Now it's on every machine I use.