Wem das originale Mac Terminal etwas zu langweilig und monoton ist kann es mit den folgenden Schritten etwas „tunen“ und optisch aufwerten:
1. Installation von iTerm als Alternative zum Terminal:
Download der App von https://iterm2.com/ und Installation per Doppelklick auf die .dmg Datei
2. Download der Nerd Fonts
Gehe auf https://www.nerdfonts.com/ und suche nach der „FiraMono Nerd Schriftart“. Nach dem Download der .zip Datei installiere die enthaltenen Schriftarten per Doppelklick darauf.
3. iTerm konfigurieren
1. Öffne iTerm und klicke im Menü auf „iTerm“ > „Settings“.
2. Gehe zum Tab „Profiles“ -> „Colors“ und wähle ein Theme dass dir gefällt. Ich habe hier z.B „Smoooooth“ gewählt.
3. Gehe zum Tab „Text“ und wähle unter Font die vorher installierte“ FiraMono Nerd Schriftart aus“. Passe gegebenenfalls auch die gewünschte Schriftgröße an.
4. Gehe zum Tab „Keys“ -> „Key Bindings“ und wähle das Preset „Natural Text Editing“ um im Terminal komfortabel mit der CMD Taste zwischen einzelnen Wörtern zu navigieren.
4. ZSH installieren und konfigurieren
Die zsh wird oft als erweiterte Bourne-Shell angesehen, welche viele Verbesserungen und Eigenschaften von bash, ksh und tcsh vereint. In neueren MacOS Versionen ist sie schon die Default Shell. Falls sie nicht installiert ist kann man sie mit brew install zsh installieren. Voraussetzung dazu ist natürlich ein installiertes Homebrew.
5. „Oh My Zsh“ installieren
„Oh My Zsh“ ist ein Framework um ZSH Konfigurationen zu managen. Installieren kann man es mit:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"6. Plugins für Zsh hinzufügen
Um dein Terminal noch weiter zu optimieren, installiere die Plugins zsh-syntax-highlighting und zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsKonfiguriere die Plugins danach folgendermaßen:
- Öffne die .zshrc Datei in einem Texteditor (z.B nano):
nano ~/.zshrcFinde die Zeile mit dem plugins array und füge die beiden neuen Plugins in das array hinzu:
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)Abschließend speichere die .zshrc Datei und starte dein Terminal neu. Um ohne Terminal Neustart fortzufahren kannst du auch direkt folgenden Befehl eingeben:
source ~/.zshrc7. Hinzufügen von „Starship“
Starship ist ein minimalistischer und vielseitig anpassbarer Prompt für deine Shell. Installieren kann man es wieder mit Homebrew:
brew install starshipDanach konfigurieren wir es wieder in dem wir die .zshrc Datei öffnen:
nano ~/.zshrcund folgende Zeile am Ende der Datei hinzufügen:
eval "$(starship init zsh)"Abschließend speichern wir wieder, starten das Terminal neu oder verwenden wieder:
source ~/.zshrc8. Verwenden eines „Starship“ Templates
Um Starship nicht komplett von Hand anpassen zu müssen, verwenden wir ein vorkonfiguriertes Template. Erstelle dazu einen .config Ordner in deinem Home Verzeichnis erstelle die starship.toml darin:
mkdir -p ~/.config && starship preset gruvbox-rainbow -o ~/.config/starship.tomlÖffne danach deine ~/.config/starship.toml Datei um Starship nach deinen Vorlieben anzupassen.
Ich persönlich habe zum Beispiel die Anzahl der angezeigten Ordner reduziert, die Uhrzeit entfernt und den Zeilenumbruch nach dem Prompt entfernt:

Den Originalbeitrag in Englisch gibt es hier nachzulesen.