.. | ||
README.md |
Site web
·
Installation
·
Configuration
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.
🍬 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 installée et activée dans votre terminal (Par exemple, essayez Fira Code).
Démarrage rapide
-
Installer le binaire starship :
Installer la dernière version
From prebuilt binary, with Shell:
curl -fsSL https://starship.rs/install.sh | bash
From source on crates.io:
cargo install starship
Installer via le gestionnaire de paquets
Avec Homebrew:
brew install starship
Avec Scoop:
scoop install starship
-
Ajouter le script d'initialization à la fiche config de votre shell:
Bash
Ajouter ce qui suit à la fin de
~/.bashrc
:# ~/.bashrc eval "$(starship init bash)"
Fish
Ajoute ce qui suit à la fin de
~/.config/fish/config.fish
:# ~/.config/fish/config.fish starship init fish | source
Zsh
Ajouter ce qui suit à la fin de
~/.zshrc
:# ~/.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):# ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell)
Ion
Ajouter ce qui suit à la fin de
~/.config/ion/initrc
:# ~/.config/ion/initrc eval $(starship init ion)
🔧 Configuration
Pour plus de détails sur la configuration de Starship, consultez notre documentation.
🤝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.
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) 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. Aussi, n'hésitez pas à vous rendre sur notre serveur Discord pour dire bonjour. 👋
Contributeurs
Merci à ces personnes merveilleuses (clé emojis) :
Ce projet suit la spécification 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 - Un ZSH prompt pour les astronautes.
-
denysdovhan/robbyrussell-node - Thème Cross-shell robbyrussell écrit en JavaScript.
-
reujab/silver - Un shell multi-platformes de type powerline personnalisable avec des icônes.
📝 License
Copyright © 2019-présent, Contributeurs Starship.
Ce projet est sous licenceISC.