Starship – Cross-Shell Prompt

Workflow-Status der GitHub Actions Crates.io-Version Paket-Status
Alle Mitwirkenden Auf Discord chatten


Website · Installation · Konfiguration

Englisch  日本語  繁體中文  简体中文  Deutsch  Français  Russisch

Starship ist der leichtgewichtige, blitzschnelle und extrem anpassbare Prompt für jede Shell!
Der Prompt zeigt dir alle Informationen die du für deine Arbeit brauchst ohne dich dabei zu stören.


Starship mit iTem2 und dem Theme „Snazzy“

## 🍬 Features - Anzeigetext wird rot wenn der letzte Befehl mit einem Exit-code größer null terminiert - Benutzername, wenn dieser nicht dem angemeldeten Benutzer entspricht - Derzeitige Java-Version (`☕`) - Derzeitige Node.js-Version (`⬢`) - Derzeitige Rust-Version (`🦀`) - Derzeitige Ruby-Version (`💎`) - Derzeitige Python-Version (`🐍`) - Derzeitige Go-Version (`🐹`) - Erkennung von Nix-Shell-Umgebungen - Ausgabe von Umgebungsvariablen - Version des Paketmanagers im derzeitigen Pfad (`📦`) - npm (Node.js) - cargo (Rust) - poetry (Python) - Batteriestand und -status - Aktueller Git-Branch und ausführlicher Repository-Status: - `=` — konkurrierende Änderungen - `⇡` — vor remote branch - `⇣` — hinter remote branch - `⇕` — abweichende Änderungen - `?` — ungespeicherte Änderungen - `$` — gestashte Änderungen - `!` — veränderte Dateien - `+` — hinzugefügte Dateien - `»` — umbenannte Dateien - `✘` — gelöschte Dateien - Laufzeit des zuletzt ausgeführten Befehls, wenn sie länger als der gesetzte Schwellenwert ist - Anzeige für Hintergrundsprozesse (`✦`) - Aktueller Kubernetes Cluster und Namespace (`☸`) - Aktuelles AWS Profil (`☁️`) ## 🚀 Installation ### Voraussetzungen - Eine [Powerline-Schriftart](https://github.com/powerline/fonts) installiert und in deinem Terminal aktiviert (z.B. [Fira Code](https://github.com/tonsky/FiraCode)). ### Erste Schritte 1. Installiere die Binärversion von **starship**: **[Lade die vorkompilierte Binärversion herunter](https://github.com/starship/starship/releases)**, wenn du keine der unten gelisteten Plattformen verwendest. #### Homebrew ```sh $ brew install starship ``` #### Rust (v1.38 oder neuer) ```sh $ cargo install starship ``` #### Arch Linux (AUR) Starship ist via AUR unter dem Namen `starship` verfügbar. Installiere es mittels `yay` oder einem AUR-Helfer deiner Wahl. ```sh $ yay -S starship ``` #### Nix (instabil) ```sh $ nix-env --install starship ``` #### Termux ```sh $ pkg install starship ``` #### Andere Linux x86-64 Plattformen Download einer vor-kompilierten ausführbaren Binärdatei und speichern unter: /usr/local/bin/ ```sh $ wget -q --show-progress https://github.com/starship/releases/latest/download/starship-x86_64-unknown-linux-gnu.tar.gz $ tar xvf starship-x86_64-unknown-linux-gnu.tar.gz $ sudo mv starship /usr/local/bin/ ``` 1. Füge das init-Skript zur Konfigurationsdatei deiner Shell hinzu: #### Bash Trage folgendes am Ende der `~/.bashrc` ein: ```sh # ~/.bashrc eval "$(starship init bash)" ``` #### Fish Trage folgendes am Ende der `~/.config/fish/config.fish` ein: ```sh # ~/.config/fish/config.fish starship init fish | source ``` #### Zsh Trage folgendes am Ende der `~/.zshrc` ein: ```sh # ~/.zshrc eval "$(starship init zsh)" ``` #### Powershell Trage folgendes am Ende der `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (oder `~/.config/powershell/Microsoft.PowerShell_profile.ps1` auf -Nix) ein: ```sh # ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell) ``` ## 🔧 Konfiguration Weitere Informationen zur Konfiguration von Starship findest du in unserer [Dokumentation](https://starship.rs/config/). ## 🤝 Mitwirken Wir sind immer auf der Suche nach Helfern **jeder Erfahrungsstufe**! Probleme mit dem Label [„Good first issues“](https://github.com/starship/starship/labels/🌱%20good%20first%20issue) sind der beste Weg, um dich mit dem Projekt vertraut zu machen. ### Hohe Priorität - 👩‍💼 **Produktmanager** - Wir haben ein GitHub Projekt und viele unorganisierte/-priorisierte Features sowohl in Entwicklung als auch in Planung. Starship braucht jemanden, der die weitere Richtung vorgibt! - 👩‍🎨 **Designer** - Erstellst du gerne schillernde Webseiten? Großartig! Wir wollen eine astreine Homepage, die Starship in all ihrer Glorie preißt. Starships Markendesign zu unterstützen ist ein guter Ort um neue Ideen auszuprobieren! - 👩‍💻 **Rust-Entwickler** - Es gibt _so einige_ einfache Gelegenheiten für idiomatischen Rust code, das Designen effektiver Rust Architektur, Performanzoptimierung, plattformübergreifende Build-Optimierungen und vieles mehr! Ich ([@matchai](https://github.com/matchai)) bin neu in Rust. Zeig uns den richtigen Weg! Falls du an Starship mitwirken willst, wirf bitte einen Blick auf den [Leitfaden zum Mitwirken](https://github.com/starship/starship/blob/master/CONTRIBUTING.md). Schau auch gerne auf unserem [Discord-Server](https://discord.gg/8Jzqu3T) vorbei. 👋 ### Mitwirkende Danke an diese wunderbaren Leute ([emoji-Schlüssel](https://allcontributors.org/docs/en/emoji-key)):
Matan Kushner
Matan Kushner

💻 🎨 🤔 🚇 🚧 👀 ⚠️
John Letey
John Letey

💻 🤔 👀 ⚠️
Tim Mulqueen
Tim Mulqueen

💻 🤔 👀 ⚠️
Tiffany Le-Nguyen
Tiffany Le-Nguyen

🤔 🚧 👀 📖
​Snuggle
​Snuggle

🎨 🤔 🚧 👀
Ryan Leckey
Ryan Leckey

👀
Youssef Habri
Youssef Habri

💻
Kevin Song
Kevin Song

🐛 💻 📖 ⚠️
Andrew Dassonville
Andrew Dassonville

🐛 💻
MaT1g3R
MaT1g3R

💻 📖 ⚠️
André Zanellato
André Zanellato

💻 📖 ⚠️
Saghm Rossi
Saghm Rossi

💻 📖 ⚠️
Shu Kutsuzawa
Shu Kutsuzawa

💻 📖 ⚠️ 🌍
Saurav Sharma
Saurav Sharma

💻 📖
Thomas O'Donnell
Thomas O'Donnell

💻 ⚠️ 📖 👀
Bruno Bigras
Bruno Bigras

💻 👀
Neil Kistner
Neil Kistner

💻 ⚠️ 👀
Quinn Strahl
Quinn Strahl

💻 ⚠️
Titouan Vervack
Titouan Vervack

💻 ⚠️
Francisco Lopes
Francisco Lopes

💻
Andrew Houts
Andrew Houts

💻 📖 ⚠️
Nick Young
Nick Young

💻 📖 ⚠️ 👀
Gabriel de Perthuis
Gabriel de Perthuis

💻
Hofer-Julian
Hofer-Julian

📖
Yuji Ueki
Yuji Ueki

🖋 🌍
谢祯晖
谢祯晖

💻 📖 🌍 👀
Kutsuzawa Ryo
Kutsuzawa Ryo

👀 💻 ⚠️ 🌍
hdevalke
hdevalke

🤔
Kuba Clark
Kuba Clark

💻 📖 ⚠️
Gimbar
Gimbar

💻 ⚠️ 📖
Tom Hotston
Tom Hotston

💻 📖
Bijan Chokoufe Nejad
Bijan Chokoufe Nejad

💻 ⚠️ 👀
yuri
yuri

💻 📖 ⚠️
TsubasaKawajiri
TsubasaKawajiri

🌍
Ryo Yamashita
Ryo Yamashita

💻
Thomas Lee
Thomas Lee

💻
(´⌣`ʃƪ)
(´⌣`ʃƪ)

💻
Barnaby Keene
Barnaby Keene

💻
Keith Wade
Keith Wade

💻 ⚠️
LukeAI
LukeAI

📖
Zach Mertes
Zach Mertes

💻 📖 ⚠️
David Knaack
David Knaack

💻 📖 ⚠️
Carl Summers
Carl Summers

📖
Yushan Lin
Yushan Lin

🌍
Weihang Lo
Weihang Lo

🌍
pinshan
pinshan

🌍
Brian Low
Brian Low

💻 📖 ⚠️
Matias Kotlik
Matias Kotlik

💻
marblenix
marblenix

🚇
Raidou
Raidou

💻 ⚠️
Dieses Projekt folgt der [all-contributors](https://github.com/all-contributors/all-contributors)-Spezifikation. Beiträge jeglicher Art sind herzlich willkommen! ## 💭 Inspiriert durch Bitte schaue dir diese früheren Projekte an, die dazu beigetragen haben, Starship zu kreieren. 🙏 - **[denysdovhan/spaceship-prompt](https://github.com/denysdovhan/spaceship-prompt)** - Ein ZSH-Prompt für Astronauten. - **[denysdovhan/robbyrussell-node](https://github.com/denysdovhan/robbyrussell-node)** - Ein Shell-übergreifendes und in JavaScript geschriebenes robbyrussell-Theme. - **[reujab/silver](https://github.com/reujab/silver)** - Shell-übergreifendes, anpassbares und Powerline-ähnliches Prompt mit Symbolen.


Starship Raketen-Symbol

## 📝 Lizenz Copyright © 2019-heute [Starship-Mitwirkende](https://github.com/starship/starship/graphs/contributors).
Dieses Projekt ist [ISC](https://github.com/starship/starship/blob/master/LICENSE) lizenziert.