Starship - современный кросс-шеловый prompt написанный на Rust. Альтернатива Powerlevel10k, активно развивается.
Что показывает в промпте:
- Текущая папка с укорачиванием длинных путей
- Git branch и статус (modified, untracked, ahead/behind)
- Версия используемого языка (Node, Python, Rust, Go)
- Контекст Kubernetes/AWS/Docker
- Время последней команды (если медленно)
- Время текущее
- Username/host для SSH-сессий
Преимущества:
- Очень быстрый - Rust + lazy evaluation
- Кросс-шеловый - один prompt для zsh, bash, fish, PowerShell, nushell
- Декларативная конфигурация - один TOML-файл
- Modular - включаешь/выключаешь модули
Установка:
brew install starship
И добавить в ~/.zshrc:
eval "$(starship init zsh)"
Сравнение: vs Powerlevel10k - оба быстрые, P10k удобнее настраивать через визард, Starship кросс-шеловый. vs встроенный promt zsh - Starship намного информативнее.
Скачать: /programs/starship