The cross-shell prompt for astronauts.
Starship is a Rust port of the minimalistic, powerful, and extremely customizable prompt Spaceship ZSH.
The project is beginning as a port of Spaceship ZSH, but will be improved in areas where Spaceship ZSH was previously limited:
We will not be aiming to achieve full parity with Spaceship ZSH as a result, so I am very open to discussing and reevaluating new solutions and ideas for the prompt.
I'm very new to Rust, so any help is appreciated when it comes to improving development patterns, writing idiomatic Rust, performance, safety, etc. π
β¬’
).π¦
).π
).πΉ
).π¦
).=
β conflicting changesβ‘
β ahead of remote branchβ£
β behind of remote branchβ
β diverged changes?
β untracked changes$
β stashed changes!
β modified files+
β added filesΒ»
β renamed filesβ
β deleted filesβ¦
)..starshiprc
configuration (JSON or TOML)cd
to the root of the starship repoInstall the starship binary:
bash
cargo install --path .
Navigate to the adapters directory
bash
cd adapters
Install the fish shell prompt with fisher:
bash
fisher $PWD
Install the zsh theme:
bash
cp starship.zsh-theme ~/.oh-my-zsh/themes
In ~/.zshrc
, find the line with ZSH_THEME=
and set it to
bash
ZSH_THEME="starship"
To test locally run the below command:
bash
cargo run -- $status
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!