What is Starship?
Starship is a fast, customizable cross-shell prompt written in Rust. It works with Bash, Zsh, Fish, PowerShell and more, showing contextual information β git status, language versions, cloud context and much more β through a single, consistent and highly configurable prompt that stays snappy even in large repositories.
β‘ Key Features of Starship
β‘ Fast
Written in Rust and optimized to keep your prompt responsive everywhere.
π Cross-shell
One prompt for Bash, Zsh, Fish, PowerShell, Nushell and others.
π¨ Fully Customizable
Configure every module and symbol through a single TOML file.
π§© Context Aware
Shows git state, language versions, cloud context and more, only when relevant.
π― Why Starship?
- Consistent everywhere: The same prompt across all your shells and machines
- Rich context: Git, languages and environment at a glance
- Highly configurable: Tune every detail via starship.toml
- Fast: Minimal latency even in big repositories
π Highlights
- Cross-shell: Works in every popular shell
- Modules: Dozens of built-in context modules
- TOML Config: Single, portable configuration file
- Presets: Ready-made looks like Nerd Font symbols
π¦ Installation from deb.griffo.io
Step 1: Add Repository
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updateπ There is an always-free mirror. deb-free.griffo.io serves packages free forever β no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries Ghostty, Oh My Posh and Zed; Starship is not one of them, so the repository above is the only way to get it today β ask and it can be enrolled.
Step 2: Install starship
# Install latest starship
sudo apt install starship
# Verify installation
starship --version# Install latest starship
apt install starship
# Verify installation
starship --versionπ― Basic Usage Examples
# Show version
starship --version
# Add to ~/.bashrc
echo 'eval "$(starship init bash)"' >> ~/.bashrc
# Add to ~/.zshrc
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
# Add to Fish (~/.config/fish/config.fish)
echo 'starship init fish | source' >> ~/.config/fish/config.fish
# Print the effective configuration
starship print-configπ Why Choose deb.griffo.io?
- Official Debian: Often months behind, missing latest features
- deb.griffo.io: Latest version within hours of release
- Manual Installation: Manual downloads and PATH setup required
- Our Repository: Pre-built, ready-to-use packages
- β Latest Features: Get newest Starship features and improvements immediately
- β No Manual Setup: Pre-built binaries, installed and updated through apt
- β Automatic Updates: Packages updated within hours of upstream releases
- β Proper Dependencies: Correctly packaged with all required libraries
- β Multi-Distribution: Works on Bookworm, Trixie, and Sid
- β Easy Maintenance: Simple apt commands for updates
π¦ Package Build Repository
The Debian packages are automatically built and maintained in this GitHub repository:
- π starship-debian - Latest release builds
π Related Packages
Also available from deb.griffo.io:
- Zellij - Terminal workspace and multiplexer
- Atuin - Shell history sync, search and stats
- zoxide - Smarter cd command for your terminal
π Support This Project
If this repository saves you time and effort, please consider supporting it!