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   Français   Русский

Starship est un environnement minimal, extrêmement rapide et extrêmement personnalisable pour n'importe quelle terminale shell!
Le prompt affiche les informations dont vous avez besoin pendant que vous travaillez, tout en restant élégant et hors du chemin.


Starship avec iTerm2 et le thème Snazzy

## 🍬 Fonctionnalités - Le symbole de prompt devient rouge si la dernière commande a retournée 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) - compositeur (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) ## 🚀 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 ##### Avec Shell: ```sh curl -fsSL https://starship.rs/install.sh | bash ``` #### 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

💻 ⚠️
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).