Starship – Shell prompt multiplatformes

GitHub Actions état du workflow Version Crates.io Statut de l'empaquetage
Discuter sur Discord Tous les contributeurs


Site web · Installation · Configuration

English   日本語   繁體中文   Русский   Deutsch   简体中文   Español   Français

Starship est l'invite de commande minimale, ultra rapide et extrêmement personnalisable pour n'importe quel shell !
Il vous indique les informations dont vous avez besoin pendant que vous travaillez, tout en restant élégant et discret.


Starship avec iTerm2 et le thème Snazzy

## 🍬 Fonctionnalités - Le symbole de prompt devient rouge si la dernière commande a retourné un code différent de zéro - Version actuelle de Go (`🐹`) - Version actuelle de Java (`☕`) - Version actuelle de Node.js (`⬢`) - Version actuelle de PHP (`🐘`) - Version actuelle de Python (`🐍`) - Version actuelle de Ruby (`💎`) - Version actuelle de Rust (`🦀`) - Version actuelle de .NET (`•NET`) - Version actuelle du paquet dans le répertoire courant (`📦`) - npm (Node.js) - cargo (Rust) - poetry (Python) - composer (PHP) - Branche Git actuelle et affichage "riche" du statut du dépôt: - `=` — Conflits dans les changements - `⇡` — En avance sur la branche distante - `⇣` — En retard sur la branche distante - `⇕` — Changements divergeant - `?` — Changements non-suivis - `$` — Changements remisés - `!` — Fichiers modifiés - `+` — Fichiers ajoutés - `»` — Fichiers renommés - `✘` — Fichiers supprimés - Branche Mercurial actuelle - Niveau et état actuels de la batterie - `⇡` – en charge - `⇣` – en décharge - `•` – entièrement chargé - Indicateur pour les tâches en arrière-plan (`✦`) - Cluster et namespace Kubernetes actuels (`☸`) - Profil actuel d'Amazon Web Services/AWS (`☁️`) - Temps d'exécution de la dernière commande - Valeur des clés d'environnement personnalisée - Détection de l'environnement Nix-shell - Affiche le nom de l'utilisateur courant s'il est différent de celui connecté - L'heure courante au format 12/24h (optionel) - Current Terraform Workspace and version (`💠`) - Current Conda environment (`C`) ## 🚀 Installation ### Pré-requis - Une [police d'écriture Powerline](https://github.com/powerline/fonts) installée et activée dans votre terminal (Par exemple, essayez [Fira Code](https://github.com/tonsky/FiraCode)). ### Démarrage rapide 1. Installer le binaire **starship** : #### Installer la dernière version ##### From prebuilt binary, with Shell: ```sh curl -fsSL https://starship.rs/install.sh | bash ``` ##### From source on [crates.io](https://crates.io/): ```sh cargo install starship ``` #### Installer via le gestionnaire de paquets ##### Avec [Homebrew](https://brew.sh/): ```sh brew install starship ``` ##### Avec [Scoop](https://scoop.sh): ```powershell scoop install starship ``` 1. Ajouter le script d'initialization à la fiche config de votre shell: #### Bash Ajouter ce qui suit à la fin de `~/.bashrc`: ```sh # ~/.bashrc eval "$(starship init bash)" ``` #### Fish Ajoute ce qui suit à la fin de `~/.config/fish/config.fish`: ```sh # ~/.config/fish/config.fish starship init fish | source ``` #### Zsh Ajouter ce qui suit à la fin de `~/.zshrc`: ```sh # ~/.zshrc eval "$(starship init zsh)" ``` #### PowerShell Ajouter ce qui suit à la fin de `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (ou `~/.config/powershell/Microsoft.PowerShell_profile.ps1` sur -Nix): ```sh # ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell) ``` #### Ion Ajouter ce qui suit à la fin de `~/.config/ion/initrc`: ```sh # ~/.config/ion/initrc eval $(starship init ion) ``` ## 🔧 Configuration Pour plus de détails sur la configuration de Starship, consultez notre [documentation](https://starship.rs/config/). ## 🤝Contribution Nous sommes toujours à la recherche de contributeurs de **tous les niveaux de compétence**! Si vous cherchez à faciliter votre entrée dans le projet, essayez un [good first issue](https://github.com/starship/starship/labels/🌱%20good%20first%20issue). ### Besoins de priorité élevée - 👩‍💼**Gestionnaire de produit** - Nous avons un projet GitHub et de nombreuses fonctionnalités non organisées/non priorisées, ainsi que des idées qui n'ont pas encore été faites dans les issues. Starship a besoin de quelqu'un qui deciderait la direction du produit ! - 👩‍🎨 **Designer** - Vous aimez créer des sites Web attrayantes ? Parfait ! Nous cherchons à créer une belle page d'atterrissage montrant Starship dans toute sa gloire. Aider au design pour Starship est une occasion excellente pour essayer de nouvelles idées! - 👩‍💻**Développeur Rust ** - Il y a _beaucoup_ de tâches simples lorsqu'il s'agit d'écrire Rust de façon idiomatique, de concevoir d'une architecture Rust efficace, des optimisations de performances, des optimisations des binaires multi-plateformes et plus encore ! Je ([@matchai](https://github.com/matchai)) suis un débutant de Rust. Venez nous diriger dans la bonne direction! Si vous êtes intéressé à aider à contribuer à Starship, veuillez jeter un coup d'oeil à notre [Guide de contribution](https://github.com/starship/starship/blob/master/CONTRIBUTING.md). Aussi, n'hésitez pas à vous rendre sur notre [serveur Discord](https://discord.gg/8Jzqu3T) pour dire bonjour. 👋 ### Contributeurs Merci à ces personnes merveilleuses ([clé emojis](https://allcontributors.org/docs/en/emoji-key)) :

Matan Kushner

💻 🎨 🤔 🚇 🚧 👀 ⚠️

John Letey

💻 🤔 👀 ⚠️

Tim Mulqueen

💻 🤔 👀 ⚠️

Tiffany Le-Nguyen

🤔 🚧 👀 📖

​Snuggle

🎨 🤔 🚧 👀

Ryan Leckey

👀

Youssef Habri

💻

Kevin Song

🐛 💻 📖 ⚠️

Andrew Dassonville

🐛 💻

MaT1g3R

💻 📖 ⚠️

André Zanellato

💻 📖 ⚠️

Saghm Rossi

💻 📖 ⚠️

Shu Kutsuzawa

💻 📖 ⚠️ 🌍

Saurav Sharma

💻 📖

Thomas O'Donnell

💻 ⚠️ 📖 👀

Bruno Bigras

💻 👀

Neil Kistner

💻 ⚠️ 👀

Quinn Strahl

💻 ⚠️

Titouan Vervack

💻 ⚠️

Francisco Lopes

💻

Andrew Houts

💻 📖 ⚠️

Nick Young

💻 📖 ⚠️ 👀

Gabriel de Perthuis

💻

Hofer-Julian

📖

Yuji Ueki

🖋 🌍

谢祯晖

💻 📖 🌍 👀

Kutsuzawa Ryo

👀 💻 ⚠️ 🌍

hdevalke

🤔

Kuba Clark

💻 📖 ⚠️

Gimbar

💻 ⚠️ 📖

Tom Hotston

💻 📖

Bijan Chokoufe Nejad

💻 ⚠️ 👀

yuri

💻 📖 ⚠️

TsubasaKawajiri

🌍

Ryo Yamashita

💻

Thomas Lee

💻

(´⌣`ʃƪ)

💻

Barnaby Keene

💻

Keith Wade

💻 ⚠️

LukeAI

📖

Zach Mertes

💻 📖 ⚠️

David Knaack

💻 📖 ⚠️

Carl Summers

📖

Yushan Lin

🌍

Weihang Lo

🌍

pinshan

🌍

Brian Low

💻 📖 ⚠️

Matias Kotlik

💻

marblenix

🚇 💻 ⚠️

Raidou

💻 ⚠️

Luca Greco

💻 📖 ⚠️

Luca Rinaldi

💻

Stephen Ball

💻 ⚠️ 📖

Qingping Hou

💻 📖 ⚠️

Dan Wendorf

💻 ⚠️

Alan Pope

🚇

BuggStream

💻 📖

Jon Grythe Stødle

💻 ⚠️

Jason Etcovitch

🐛

Etienne Mabille

💻

AppleTheGolden

💻 📖

Mike Sampson

💻 📖 ⚠️

Dominik Braun

💻

David Hewson

💻

Gennady Koshkin

🌍

Oleksii Filonenko

🌍

Artem Ivanov

🌍

Peter Bull

💻 ⚠️
Ce projet suit la spécification [all-contributors](https://github.com/all-contributors/all-contributors). Des contributions de tout genre bienvenues! ## 💭Inspiré par Voyez ces travaux précédents qui ont contribué à inspirer la création de vaisseau. 🙏 - **[denysdovhan/spaceship-prompt](https://github.com/denysdovhan/spaceship-prompt)** - Un ZSH prompt pour les astronautes. - **[denysdovhan/robbyrussell-node](https://github.com/denysdovhan/robbyrussell-node)** - Thème Cross-shell robbyrussell écrit en JavaScript. - **[reujab/silver](https://github.com/reujab/silver)** - Un shell multi-platformes de type powerline personnalisable avec des icônes.


Icône de fusée de Starship

## 📝 License Copyright © 2019-présent, [Contributeurs Starship](https://github.com/starship/starship/graphs/contributors).
Ce projet est sous licence[ISC](https://github.com/starship/starship/blob/master/LICENSE).