2019-07-24 12:34:37 -04:00
< p align = "center" >
2019-08-13 22:38:17 -04:00
< br / >
< img
width="400"
src="https://raw.githubusercontent.com/starship/starship/master/media/logo.png"
alt="Starship – Cross-shell prompt"
/>
< / p >
< p align = "center" >
< a href = "https://crates.io/crates/starship" >
< img src = "https://badgen.net/crates/v/starship" alt = "Crates.io version" / >
< / a >
< a href = "https://dev.azure.com/starship-control/starship/_build" >
< img
src="https://badgen.net/azure-pipelines/starship-control/starship/Starship%20Test%20Suite"
alt="Azure Pipelines Build Status"
/>
< / a >
< a href = " #contributors " >
< img
2019-08-18 21:14:28 -07:00
src="https://badgen.net/badge/all%20contributors/14/orange"
2019-08-13 22:38:17 -04:00
alt="All Contributors"
/>
< / a >
< a href = "https://discord.gg/8Jzqu3T" >
< img
src="https://badgen.net/badge/chat/on%20discord/7289da"
alt="Chat on Discord"
/>
< / a >
2019-07-24 12:34:37 -04:00
< / p >
2019-07-19 21:39:35 -04:00
< h4 align = "center" >
2019-08-13 22:38:17 -04:00
< br / >
< a href = "https://starship.rs" > Website< / a >
·
< a href = "#-installation" > Installation< / a >
·
< a href = "https://starship.rs/config/" > Configuration< / a >
2019-07-19 21:39:35 -04:00
< / h4 >
2019-04-13 00:45:33 -04:00
2019-07-24 12:34:37 -04:00
< h1 > < / h1 >
2019-08-22 20:03:45 -04:00
< p align = "center" >
2019-07-24 12:34:37 -04:00
Starship is the minimal, blazing fast, and extremely customizable prompt for any shell!< br >
2019-08-12 18:42:33 +01:00
The prompt shows information you need while you're working, while staying sleek and out of the way.
2019-08-22 20:03:45 -04:00
< p >
2019-04-13 00:45:33 -04:00
2019-07-15 12:01:37 -04:00
< p align = "center" >
2019-08-22 20:03:45 -04:00
< br >
< img alt = "Starship with iTerm2 and the Snazzy theme" src = "https://raw.githubusercontent.com/starship/starship/master/media/demo.gif" width = "80%" >
< br >
< br >
2019-07-15 12:01:37 -04:00
< / p >
2019-04-13 00:45:33 -04:00
2019-07-24 12:34:37 -04:00
## 🍬 Features
2019-07-19 21:39:35 -04:00
2019-08-13 22:38:17 -04:00
- Prompt character turns red if the last command exits with non-zero code
- Current username if not the same as the logged-in user
- Current Node.js version(`⬢` )
- Current Rust version (`🦀` )
2019-08-19 15:50:36 -04:00
- Current Ruby version (`💎` )
2019-08-13 22:38:17 -04:00
- Current Python version (`🐍` )
- Current Go version (`🐹` )
2019-08-25 11:41:20 -04:00
- Nix-shell environment detection
2019-08-17 16:38:20 -04:00
- Current version of package in current directory (`📦` )
- npm (Node.js)
- cargo (Rust)
- poetry (Python)
2019-08-13 22:38:17 -04:00
- Current battery level and status
2019-07-19 21:39:35 -04:00
- Current Git branch and rich repo status:
- `=` — conflicting changes
- `⇡` — ahead of remote branch
- `⇣` — behind of remote branch
- `⇕` — diverged changes
- `?` — untracked changes
- `$` — stashed changes
- `!` — modified files
- `+` — added files
- `»` — renamed files
- `✘` — deleted files
2019-08-13 22:38:17 -04:00
- Execution time of the last command if it exceeds the set threshold
- Indicator for jobs in the background (`✦` )
2019-07-19 21:39:35 -04:00
2019-07-24 12:34:37 -04:00
## 🚀 Installation
2019-04-13 00:33:50 -04:00
### Prerequisites
2019-08-10 19:22:28 -04:00
- A [Powerline font ](https://github.com/powerline/fonts ) installed and enabled in your terminal (for example, try [Fira Code ](https://github.com/tonsky/FiraCode )).
2019-04-13 00:33:50 -04:00
### Getting Started
1. Install the **starship** binary:
2019-08-10 19:22:28 -04:00
** [Download archives of precompiled binaries ](https://github.com/starship/starship/releases )** if you don't use the platforms below.
#### Homebrew
```sh
$ brew install starship
```
#### Rust (v1.33 or higher)
2019-08-13 22:38:17 -04:00
2019-07-19 21:39:35 -04:00
```sh
2019-08-10 19:22:28 -04:00
$ cargo install starship
2019-07-19 21:39:35 -04:00
```
2019-04-13 00:33:50 -04:00
2019-08-19 08:10:25 -07:00
#### Arch Linux (AUR)
Starship is available on the AUR under the name `starship` . Install it with `yay` or your favorite AUR helper.
2019-08-19 15:50:36 -04:00
```sh
2019-08-19 08:10:25 -07:00
$ yay -S starship
```
2019-08-20 00:50:35 -04:00
#### Nix (unstable)
```sh
$ nix-env --install starship
```
2019-07-03 08:03:02 -04:00
1. Add the init script to your shell's config file:
2019-04-17 08:38:36 -07:00
2019-08-17 16:38:20 -04:00
#### Bash
2019-07-19 21:39:35 -04:00
2019-08-17 16:38:20 -04:00
Add the following to the end of `~/.bashrc` :
2019-04-17 08:38:36 -07:00
2019-08-17 16:38:20 -04:00
```sh
# ~/.bashrc
2019-04-13 00:33:50 -04:00
2019-08-17 16:38:20 -04:00
eval "$(starship init bash)"
```
2019-04-17 08:38:36 -07:00
2019-08-17 16:38:20 -04:00
#### Fish
2019-04-17 08:38:36 -07:00
2019-08-17 16:38:20 -04:00
Add the following to the end of `~/.config/fish/config.fish` :
2019-04-17 08:38:36 -07:00
2019-08-17 16:38:20 -04:00
```sh
# ~/.config/fish/config.fish
2019-04-17 08:38:36 -07:00
2019-08-17 16:38:20 -04:00
eval (starship init fish)
```
2019-08-13 22:38:17 -04:00
2019-08-17 16:38:20 -04:00
#### Zsh
2019-08-13 22:38:17 -04:00
2019-08-17 16:38:20 -04:00
Add the following to the end of `~/.zshrc` :
2019-08-13 22:38:17 -04:00
2019-08-17 16:38:20 -04:00
```sh
# ~/.zshrc
2019-08-13 22:38:17 -04:00
2019-08-17 16:38:20 -04:00
eval "$(starship init zsh)"
```
2019-05-13 22:43:11 -06:00
2019-07-24 12:34:37 -04:00
## 🔧 Configuration
2019-07-10 13:09:45 -04:00
2019-07-19 21:39:35 -04:00
For details on how to configure Starship, check out our [documentation ](https://starship.rs/config/ ).
2019-07-10 13:09:45 -04:00
2019-07-24 12:34:37 -04:00
## 🤝 Contributing
2019-07-19 21:39:35 -04:00
2019-08-20 16:51:00 +03:00
We are always looking for contributors of **all skill levels** ! If you're looking to ease your way into the project, try out a [good first issue ](https://github.com/starship/starship/labels/🌱%20good%20first%20issue ).
2019-05-16 10:46:07 -06:00
2019-07-24 12:34:37 -04:00
### High Priority Needs
- 👩💼 **Product Manager**
- We have a GitHub Project and many unorganized/unprioritized features, as well as ideas that haven't yet been made into issues. Starship needs someone to own the product direction!
- 👩🎨 **Designer**
- Like making eye-catching websites? Excellent! We are looking to create a beautiful landing page showing off Starship in all its glory. Helping design for Starship's brand is a great opportunity to try out new ideas!
- 👩💻 **Rust Developer**
2019-08-10 19:22:28 -04:00
- There is _a lot_ of low-hanging fruit when it comes to writing idiomatic Rust, designing effective Rust architecture, performance optimizations, cross-platform build optimizations, and more! I ([@matchai ](https://github.com/matchai )) am a beginner to Rust. Come point us in the right direction!
2019-07-24 12:34:37 -04:00
2019-08-22 23:35:15 +09:00
If you are interested in helping contribute to starship, please take a look at our [Contributing Guide ](https://github.com/starship/starship/blob/master/CONTRIBUTING.md ). Also, feel free to drop into our [Discord server ](https://discord.gg/8Jzqu3T ) and say hi. 👋
2019-07-24 12:34:37 -04:00
### Contributors
2019-08-10 19:22:28 -04:00
2019-05-16 10:46:07 -06:00
Thanks goes to these wonderful people ([emoji key ](https://allcontributors.org/docs/en/emoji-key )):
<!-- ALL - CONTRIBUTORS - LIST:START - Do not remove or modify this section -->
<!-- prettier - ignore -->
2019-07-19 16:21:53 -04:00
< table >
< tr >
< td align = "center" >< a href = "https://twitter.com/matchai" >< img src = "https://avatars0.githubusercontent.com/u/4658208?v=4" width = "100px;" alt = "Matan Kushner" />< br />< sub >< b > Matan Kushner</ b ></ sub ></ a >< br />< a href = "https://github.com/starship/starship/commits?author=matchai" title = "Code" > 💻</ a > < a href = " #design -matchai" title = "Design" > 🎨</ a > < a href = " #ideas -matchai" title = "Ideas, Planning, & Feedback" > 🤔</ a > < a href = " #infra -matchai" title = "Infrastructure (Hosting, Build-Tools, etc)" > 🚇</ a > < a href = " #maintenance -matchai" title = "Maintenance" > 🚧</ a > < a href = " #review -matchai" title = "Reviewed Pull Requests" > 👀</ a > < a href = "https://github.com/starship/starship/commits?author=matchai" title = "Tests" > ⚠️</ a ></ td >
< td align = "center" >< a href = "https://github.com/johnletey" >< img src = "https://avatars0.githubusercontent.com/u/30328854?v=4" width = "100px;" alt = "John Letey" />< br />< sub >< b > John Letey</ b ></ sub ></ a >< br />< a href = "https://github.com/starship/starship/commits?author=johnletey" title = "Code" > 💻</ a > < a href = " #ideas -johnletey" title = "Ideas, Planning, & Feedback" > 🤔</ a > < a href = " #review -johnletey" title = "Reviewed Pull Requests" > 👀</ a > < a href = "https://github.com/starship/starship/commits?author=johnletey" title = "Tests" > ⚠️</ a ></ td >
< td align = "center" >< a href = "http://timmulqueen.com" >< img src = "https://avatars1.githubusercontent.com/u/6132021?v=4" width = "100px;" alt = "Tim Mulqueen" />< br />< sub >< b > Tim Mulqueen</ b ></ sub ></ a >< br />< a href = "https://github.com/starship/starship/commits?author=Multimo" title = "Code" > 💻</ a > < a href = " #ideas -Multimo" title = "Ideas, Planning, & Feedback" > 🤔</ a > < a href = " #review -Multimo" title = "Reviewed Pull Requests" > 👀</ a > < a href = "https://github.com/starship/starship/commits?author=Multimo" title = "Tests" > ⚠️</ a ></ td >
< td align = "center" >< a href = "https://github.com/sirMerr" >< img src = "https://avatars2.githubusercontent.com/u/11183523?v=4" width = "100px;" alt = "Tiffany Le-Nguyen" />< br />< sub >< b > Tiffany Le-Nguyen</ b ></ sub ></ a >< br />< a href = " #ideas -sirMerr" title = "Ideas, Planning, & Feedback" > 🤔</ a > < a href = " #maintenance -sirMerr" title = "Maintenance" > 🚧</ a > < a href = " #review -sirMerr" title = "Reviewed Pull Requests" > 👀</ a > < a href = "https://github.com/starship/starship/commits?author=sirMerr" title = "Documentation" > 📖</ a ></ td >
< td align = "center" >< a href = "https://about.snuggi.es" >< img src = "https://avatars0.githubusercontent.com/u/26250962?v=4" width = "100px;" alt = " Snuggle" />< br />< sub >< b > Snuggle</ b ></ sub ></ a >< br />< a href = " #design -Snuggle" title = "Design" > 🎨</ a > < a href = " #ideas -Snuggle" title = "Ideas, Planning, & Feedback" > 🤔</ a > < a href = " #maintenance -Snuggle" title = "Maintenance" > 🚧</ a > < a href = " #review -Snuggle" title = "Reviewed Pull Requests" > 👀</ a ></ td >
< td align = "center" >< a href = "https://github.com/mehcode" >< img src = "https://avatars1.githubusercontent.com/u/753919?v=4" width = "100px;" alt = "Ryan Leckey" />< br />< sub >< b > Ryan Leckey</ b ></ sub ></ a >< br />< a href = " #review -mehcode" title = "Reviewed Pull Requests" > 👀</ a ></ td >
< td align = "center" > < a href = "https://github.com/youssefhabri" > < img src = "https://avatars3.githubusercontent.com/u/1578005?v=4" width = "100px;" alt = "Youssef Habri" / > < br / > < sub > < b > Youssef Habri< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/commits?author=youssefhabri" title = "Code" > 💻< / a > < / td >
< / tr >
2019-07-20 13:47:07 -04:00
< tr >
2019-08-08 13:39:14 -04:00
< td align = "center" > < a href = "https://github.com/chipbuster" > < img src = "https://avatars2.githubusercontent.com/u/4605384?v=4" width = "100px;" alt = "Kevin Song" / > < br / > < sub > < b > Kevin Song< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/issues?q=author%3Achipbuster" title = "Bug reports" > 🐛< / a > < a href = "https://github.com/starship/starship/commits?author=chipbuster" title = "Code" > 💻< / a > < a href = "https://github.com/starship/starship/commits?author=chipbuster" title = "Documentation" > 📖< / a > < a href = "https://github.com/starship/starship/commits?author=chipbuster" title = "Tests" > ⚠️< / a > < / td >
2019-07-28 20:28:32 -04:00
< td align = "center" > < a href = "https://andrewda.me" > < img src = "https://avatars1.githubusercontent.com/u/10191084?v=4" width = "100px;" alt = "Andrew Dassonville" / > < br / > < sub > < b > Andrew Dassonville< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/issues?q=author%3Aandrewda" title = "Bug reports" > 🐛< / a > < a href = "https://github.com/starship/starship/commits?author=andrewda" title = "Code" > 💻< / a > < / td >
2019-08-12 11:59:41 -04:00
< td align = "center" > < a href = "https://github.com/MaT1g3R" > < img src = "https://avatars1.githubusercontent.com/u/15258494?v=4" width = "100px;" alt = "MaT1g3R" / > < br / > < sub > < b > MaT1g3R< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/commits?author=MaT1g3R" title = "Code" > 💻< / a > < a href = "https://github.com/starship/starship/commits?author=MaT1g3R" title = "Documentation" > 📖< / a > < a href = "https://github.com/starship/starship/commits?author=MaT1g3R" title = "Tests" > ⚠️< / a > < / td >
2019-08-14 10:50:11 -04:00
< td align = "center" > < a href = "https://github.com/AZanellato" > < img src = "https://avatars3.githubusercontent.com/u/30451287?v=4" width = "100px;" alt = "André Zanellato" / > < br / > < sub > < b > André Zanellato< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/commits?author=AZanellato" title = "Code" > 💻< / a > < a href = "https://github.com/starship/starship/commits?author=AZanellato" title = "Documentation" > 📖< / a > < a href = "https://github.com/starship/starship/commits?author=AZanellato" title = "Tests" > ⚠️< / a > < / td >
2019-08-17 00:16:22 -04:00
< td align = "center" > < a href = "https://saghm.com" > < img src = "https://avatars2.githubusercontent.com/u/5875560?v=4" width = "100px;" alt = "Saghm Rossi" / > < br / > < sub > < b > Saghm Rossi< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/commits?author=saghm" title = "Code" > 💻< / a > < a href = "https://github.com/starship/starship/commits?author=saghm" title = "Documentation" > 📖< / a > < a href = "https://github.com/starship/starship/commits?author=saghm" title = "Tests" > ⚠️< / a > < / td >
2019-08-17 16:03:26 -04:00
< td align = "center" >< a href = "https://medium.com/ @cappyzawa " >< img src = "https://avatars3.githubusercontent.com/u/12455284?v=4" width = "100px;" alt = "Shu Kutsuzawa" />< br />< sub >< b > Shu Kutsuzawa</ b ></ sub ></ a >< br />< a href = "https://github.com/starship/starship/commits?author=cappyzawa" title = "Code" > 💻</ a > < a href = "https://github.com/starship/starship/commits?author=cappyzawa" title = "Documentation" > 📖</ a > < a href = "https://github.com/starship/starship/commits?author=cappyzawa" title = "Tests" > ⚠️</ a ></ td >
2019-08-18 22:02:39 -07:00
< td align = "center" > < a href = "https://github.com/iamsauravsharma" > < img src = "https://avatars0.githubusercontent.com/u/38726015?v=4" width = "100px;" alt = "Saurav Sharma" / > < br / > < sub > < b > Saurav Sharma< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/commits?author=iamsauravsharma" title = "Code" > 💻< / a > < a href = "https://github.com/starship/starship/commits?author=iamsauravsharma" title = "Documentation" > 📖< / a > < / td >
2019-07-20 13:47:07 -04:00
< / tr >
2019-08-22 10:36:35 -04:00
< tr >
< td align = "center" > < a href = "https://github.com/andytom" > < img src = "https://avatars1.githubusercontent.com/u/108836?v=4" width = "100px;" alt = "Thomas O'Donnell" / > < br / > < sub > < b > Thomas O'Donnell< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/commits?author=andytom" title = "Code" > 💻< / a > < a href = "https://github.com/starship/starship/commits?author=andytom" title = "Tests" > ⚠️< / a > < / td >
2019-08-22 20:41:29 -04:00
< td align = "center" > < a href = "https://github.com/bbigras" > < img src = "https://avatars1.githubusercontent.com/u/24027?v=4" width = "100px;" alt = "Bruno Bigras" / > < br / > < sub > < b > Bruno Bigras< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/commits?author=bbigras" title = "Code" > 💻< / a > < / td >
2019-08-26 22:29:32 -04:00
< td align = "center" > < a href = "https://neilkistner.com/" > < img src = "https://avatars1.githubusercontent.com/u/186971?v=4" width = "100px;" alt = "Neil Kistner" / > < br / > < sub > < b > Neil Kistner< / b > < / sub > < / a > < br / > < a href = "https://github.com/starship/starship/commits?author=wyze" title = "Code" > 💻< / a > < a href = "https://github.com/starship/starship/commits?author=wyze" title = "Tests" > ⚠️< / a > < / td >
2019-08-22 10:36:35 -04:00
< / tr >
2019-07-19 16:21:53 -04:00
< / table >
2019-05-16 10:46:07 -06:00
<!-- ALL - CONTRIBUTORS - LIST:END -->
This project follows the [all-contributors ](https://github.com/all-contributors/all-contributors ) specification. Contributions of any kind welcome!
2019-07-19 21:39:35 -04:00
< p align = "center" >
< br >
< img width = "100" src = "media/icon.png" alt = "Starship rocket icon" >
< / p >
2019-07-24 12:34:37 -04:00
## 📝 License
2019-07-19 21:39:35 -04:00
2019-07-25 12:50:29 -04:00
Copyright © 2019-present, [Starship Contributors ](https://github.com/starship/starship/graphs/contributors ).< br >
2019-08-22 23:35:15 +09:00
This project is [ISC ](https://github.com/starship/starship/blob/master/LICENSE ) licensed.