.. | ||
README.md |
Website
·
Installation
·
Konfiguration
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.
🍬 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 installiert und in deinem Terminal aktiviert (z.B. Fira Code).
Erste Schritte
-
Installiere die Binärversion von starship:
Lade die vorkompilierte Binärversion herunter, wenn du keine der unten gelisteten Plattformen verwendest.
Homebrew
$ brew install starship
Rust (v1.38 oder höher)
$ cargo install starship
Arch Linux (AUR)
Starship ist via AUR unter dem Namen
starship
verfügbar. Installiere es mittelsyay
oder einem AUR-Helfer deiner Wahl.$ yay -S starship
Nix (instabil)
$ nix-env --install starship
Termux
$ pkg install starship
Andere Linux x86-64 Plattformen
Download einer vor-kompilierten ausführbaren Binärdatei und speichern unter: /usr/local/bin/
$ 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/
-
Füge das init-Skript zur Konfigurationsdatei deiner Shell hinzu:
Bash
Trage folgendes am Ende der
~/.bashrc
ein:# ~/.bashrc eval "$(starship init bash)"
Fish
Trage folgendes am Ende der
~/.config/fish/config.fish
ein:# ~/.config/fish/config.fish starship init fish | source
Zsh
Trage folgendes am Ende der
~/.zshrc
ein:# ~/.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:# ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell)
🔧 Konfiguration
Weitere Informationen zur Konfiguration von Starship findest du in unserer Dokumentation.
🤝 Mitwirken
Wir sind immer auf der Suche nach Helfern jeder Erfahrungsstufe! Probleme mit dem Label „Good first issues“ 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) bin neu in Rust. Zeig uns den richtigen Weg!
Falls du an Starship mitwirken willst, wirf bitte einen Blick auf den Leitfaden zum Mitwirken. Schau auch gerne auf unserem Discord-Server vorbei. 👋
Mitwirkende
Danke an diese wunderbaren Leute (emoji-Schlüssel):
Dieses Projekt folgt der 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 - Ein ZSH-Prompt für Astronauten.
-
denysdovhan/robbyrussell-node - Ein Shell-übergreifendes und in JavaScript geschriebenes robbyrussell-Theme.
-
reujab/silver - Shell-übergreifendes, anpassbares und Powerline-ähnliches Prompt mit Symbolen.
📝 Lizenz
Copyright © 2019-heute Starship-Mitwirkende.
Dieses Projekt ist ISC lizenziert.