Oh My ZSH
Oh My Zsh ist eine Erweiterung für die ZSH, die das Terminal hübscher und funktionaler macht. Zu den Funktionen gehören:
- Tastatur Kombinationen
- Kommando Historie
- Hübscher Prompt
- Befehlsvorschläge / Dateivorschläge
- Pluginsystem
Zuerst sollte man die angepassten Nerd Fonts herunterladen und in Windows installieren. Siehe Links weiter unten.
Die Installation geht einfach - ich verwende gerne das Theme ‘powerlevel10k’ das wird mit meinem Script mit installiert:
# Installation mit curl
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Installation des powerlevel10k Themes
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# .zshrc anpassen
sed -i 's/^ZSH_THEME="[^"]*/ZSH_THEME="powerlevel10k\/powerlevel10k/g' ~/.zshrc
source ~/.zshrc
# Hier erfolgt dann die Konfiguration von powerlevel10k
Sollte man die Konfiguration anpassen wollen:
p10k configure
Zukunft
Oh My ZSH hat zwar einige Vorteile - aber grundsätzlich wäre eine weitere Option Starship zu verwenden und die Funktionen (Historie und Tastenkombinationen) selbst in der ZSH zu konfigurieren. Das ist in Summe dann die schlankerere und auch performantere Lösung.
Welche Lösung man verwendet ist einem selbst überlassen, allerdings würde ich grundsätzlich noch die Verwendung von tmux (oder dessen neuere Alternative Zellij) anzuraten.
Links
- https://ohmyz.sh/
- https://github.com/romkatv/powerlevel10k#meslo-nerd-font-patched-for-powerlevel10k
- Fonts
- https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
- https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf
- https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf
- https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf