# 🧭 Crumbpage 14: Dein Environment - Das Cockpit

**Subtitle:** *UI, Console, Skins & Barrierefreiheit - Jeder Krümel zählt*  
**Pfad:** 14 von 14  
**Schwierigkeit:** ⭐⭐ (2/5)  
**Zeit:** ~1.5 Stunden  
**Voraussetzungen:** Pfad 4 (Editoren)

> *"Ein Pilot fliegt besser, wenn er seine Instrumente lesen kann. Ein Admin arbeitet besser, wenn die Shell ihm passt."* 🌲

---

## 📋 Was du in diesem Pfad lernst

```
✓ Shell Customization (.bashrc / .zshrc)
✓ Prompts (PS1) - Wo bin ich?
✓ Aliases - Abkürzungen für Faule
✓ Barrierefreiheit (Fonts, Farben, Kontrast)
✓ Terminal-Multiplexer (tmux)
```

---

## 🎯 Lernziele

Nach diesem Pfad kannst du:

- [ ] Deinen Prompt so anpassen, dass er dir wichtige Infos zeigt
- [ ] Eigene Befehle (Aliases) erfinden
- [ ] Ein Terminal einrichten, das deine Augen schont
- [ ] Verstehen, warum "Comic Sans" in der Konsole nichts zu suchen hat

---

## 🌱 Grundkonzepte

### Konzept 1: Die Dotfiles

Linux-Programme speichern ihre Einstellungen oft in versteckten Dateien im Home-Verzeichnis (beginnen mit `.`).
- `.bashrc` (Bash Config)
- `.zshrc` (Zsh Config)
- `.vimrc` (Vim Config)

### Konzept 2: Barrierefreiheit (Accessibility)

Die Konsole ist von Natur aus **text-basiert**, was gut für Screenreader ist.
Aber für Sehende sind **Kontrast** und **Schriftart** entscheidend.
- **Nerd Fonts:** Schriftarten mit Icons (für Git-Status, etc.)
- **Themes:** Solarized, Dracula, Monokai (Augenschonend)

---

## 🔧 Praktische Anpassungen

### 1. Der Prompt (PS1)

Der Text vor deinem Cursor.

```bash
# In .bashrc:
export PS1="\u@\h \w $ "
# \u = User
# \h = Host
# \w = Working Directory
```

**Pro-Tipp:** Nutze Tools wie **Starship.rs** für einen modernen, schnellen Prompt mit Git-Status und Icons.

### 2. Aliases (Abkürzungen)

Warum viel tippen, wenn es kurz geht?

```bash
# In .bashrc hinzufügen:
alias ll='ls -la'
alias update='sudo apt update && sudo apt upgrade'
alias g='git'
alias ..='cd ..'
```

### 3. Terminal Multiplexer (tmux)

Ein Fenster, viele Shells. Und Sessions bleiben erhalten, auch wenn die Verbindung abbricht!

```bash
$ tmux new -s wald
# ... arbeite ...
# Verbindung weg? Egal!
$ tmux attach -t wald
```

---

## ♿ Barrierefreiheit & AI Tools

### Lesbarkeit
- Nutze **Monospace Fonts** (z.B. "Fira Code", "JetBrains Mono").
- Achte auf **Ligaturen** (verbinden `!=` zu einem Zeichen) - manche lieben es, manche hassen es.
- **High Contrast Themes** helfen bei Sehschwäche.

### AI im Terminal
Moderne Terminals (wie Warp) oder Tools (wie GitHub Copilot CLI) bringen AI direkt in die Shell.
- `gh copilot suggest "wie entpacke ich tar.gz"`
- Shell-Plugins, die Befehle korrigieren (`thefuck`).

---

## 💡 Best Practices

### DO ✅

```bash
# 1. Mach es zu DEINEM
# Du verbringst Stunden hier. Es muss DIR gefallen.

# 2. Backup deine Dotfiles
# Am besten in einem Git-Repo! (Siehe Pfad 12)
```

### DON'T ❌

```bash
# 1. Zu viel "Bling Bling"
# Wenn dein Prompt 3 Zeilen lang ist und blinkt, lenkt er ab.

# 2. Aliases für gefährliche Dinge
# alias rm='rm -rf' -> BÖSE IDEE!
```

---

## 🎓 Hands-On Übungen

### Übung 1: Der eigene Anstrich

1. Öffne deine `.bashrc` (oder `.zshrc`).
2. Erstelle einen Alias: `alias wald='echo "Ich bin im Wald!"'`.
3. Lade die Config neu: `source ~/.bashrc`.
4. Tippe `wald`.

### Übung 2: Der Prompt-Künstler

1. Ändere deinen Prompt temporär:
   `export PS1="🌲 \w > "`
2. Navigiere herum. Gefällt es dir?

---

## 🦉 Crystal Owl's Weisheit

> *"Ein gut eingerichtetes Terminal ist wie ein gut sitzender Wanderstiefel. Du merkst ihn nicht, aber er trägt dich weiter."*

---

**Navigation:**  
[← Zurück: Pipes & Filters](crumbpage-13-pipes-filters.md) | [Zurück zum Start: Admin Vektor](crumbforest-admin-vektor.md)
