Einleitung

In diesem Leitfaden zeige ich dir, wie du deine Shell-Umgebung auf Linux MINT / Ubuntu- oder Debian-basierten Systemen mit Zsh, Oh My Zsh und dem Powerlevel10k-Theme aufpeppst. Außerdem installierst du hilfreiche Plugins und eine Nerd-Font, damit dein Terminal nicht nur gut aussieht, sondern auch produktiv bleibt.

Für eine ausführliche Erklärung gibt’s das Video: https://youtu.be/TyttsfOGwIQ

Voraussetzungen

  • Ein Linux-System mit apt-Paketverwaltung (z. B. Linux-MINT, Ubuntu, Debian)
  • Grundlegende Terminal-Kenntnisse
  • Eine funktionierende Internetverbindung ;-)

1. Installation von Zsh und Basis-Tools

Zuerst installierst du Zsh und einige nützliche Werkzeuge:

sudo apt install -y zsh git curl wget

Mit zsh --version kannst du anschließend überprüfen, ob Zsh korrekt installiert wurde.

2. Oh My Zsh installieren

Oh My Zsh ist ein Framework, das deine Zsh-Konfiguration vereinfacht und mit vielen Themes und Plugins ausstattet. So installierst du es:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Während der Installation wirst du gefragt, ob du Zsh als Standard-Shell setzen möchtest. Bestätige das mit Yes, damit beim nächsten Terminal-Start automatisch Zsh verwendet wird.

3. Powerlevel10k-Theme und Plugins hinzufügen

Powerlevel10k ist ein modernes, konfigurierbares Theme, das deinen Prompt enorm aufwertet. Zusätzlich installierst du zwei praktische Plugins:

  • zsh-autosuggestions: Schlägt dir Befehle basierend auf deiner History vor
  • zsh-syntax-highlighting: Hebt deine Eingaben farblich hervor

Führe dafür folgende Befehle aus:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
  ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

git clone https://github.com/zsh-users/zsh-autosuggestions \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Öffne dann deine ~/.zshrc und ändere folgende Zeilen:

ZSH_THEME="powerlevel10k/powerlevel10k"
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

4. Nerd Font installieren

Damit Powerlevel10k alle Icons und Symbole korrekt anzeigt, benötigst du eine Nerd-Font. Wir verwenden die MesloLGS NF-Font in vier Varianten:

sudo mkdir -p /usr/local/share/fonts/truetype

sudo wget \
  https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf \
  -O "/usr/local/share/fonts/truetype/MesloLGS NF Regular.ttf"

sudo wget \
  https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf \
  -O "/usr/local/share/fonts/truetype/MesloLGS NF Bold.ttf"

sudo wget \
  https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf \
  -O "/usr/local/share/fonts/truetype/MesloLGS NF Italic.ttf"

sudo wget \
  https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf \
  -O "/usr/local/share/fonts/truetype/MesloLGS NF Bold Italic.ttf"

Aktualisiere danach den Font-Cache und prüfe, ob alles korrekt installiert wurde:

sudo fc-cache -fv
fc-list | grep -i "MesloLGS"

Wenn du MesloLGS NF in der Ausgabe siehst, hat alles geklappt.

5. Powerlevel10k konfigurieren

Starte ein neues Terminal oder gib zsh ein, um Zsh zu laden. Powerlevel10k startet automatisch sein Konfigurationsprogramm:

p10k configure

Auf einigen umgebungen musst du dich eventuell einmal ab und wieder anmelden. Falls weiterhin zsh kein standart ist, kannst du es mit chsh $USER als standart setzten.

Folge einfach den Anweisungen, um Farben, Symbole und Layout deines Prompts nach deinen Wünschen anzupassen.


Fertig! Du hast jetzt eine leistungsfähige und optisch ansprechende Shell-Umgebung. Viel Spaß beim Coden! :)