diff --git a/setup_x11_jarvis.sh b/setup_x11_jarvis.sh
index 9567249..a63483e 100755
--- a/setup_x11_jarvis.sh
+++ b/setup_x11_jarvis.sh
@@ -95,22 +95,22 @@ chmod +x "$REAL_HOME/.xinitrc"
# Eigentumsrechte korrigieren
chown -R "$REAL_USER:$REAL_USER" "$REAL_HOME/.config" "$REAL_HOME/.xinitrc"
-# J.A.R.V.I.S. .env Template
-if [-z "$JARVIS_DIR/config/.env"]; then
- cat << 'EOF' > "$JARVIS_DIR/config/.env"
- WEB_USER_NAME="$REAL_USER"
- AI_PROVIDER=nvdia
- OPENAI_API_KEY=dein-openai-key
- OPENAI_MODEL=
- GOOGLE_API_KEY=dein-google-key
- NVIDIA_API_KEY=dein-nvidia-key
- NVIDIA_MODEL=moonshotai/kimi-k2.6
- GOOGLE_MODEL=gemini-2.5-flash
- OLLAMA_BASE_URL=http://127.0.0.1:11434/v1
- OLLAMA_MODEL=llama3
- GROQ_API_KEY=dein-groq-key
- GROQ_MODEL=groq/compound
- EOF
+# J.A.R.V.I.S. .env Template (Leerzeichen bei [ ] und EOF korrigiert)
+if [ -z "$JARVIS_DIR/config/.env" ]; then
+cat << 'EOF' > "$JARVIS_DIR/config/.env"
+WEB_USER_NAME="$REAL_USER"
+AI_PROVIDER=nvdia
+OPENAI_API_KEY=dein-openai-key
+OPENAI_MODEL=
+GOOGLE_API_KEY=dein-google-key
+NVIDIA_API_KEY=dein-nvidia-key
+NVIDIA_MODEL=moonshotai/kimi-k2.6
+GOOGLE_MODEL=gemini-2.5-flash
+OLLAMA_BASE_URL=http://127.0.0.1:11434/v1
+OLLAMA_MODEL=llama3
+GROQ_API_KEY=dein-groq-key
+GROQ_MODEL=groq/compound
+EOF
fi
# J.A.R.V.I.S. Optimierter System-Prompt inkl. wdotool-Handbuch
@@ -155,7 +155,7 @@ RICHTIG: firefox "google.de" &
FALSCH: firefox & sleep 2 && xdotool key ctrl+l ...
RICHTIGE VERKETTUNG (für andere Anwendungen):
-Wenn du mehrere Befehle verknüpfen musst (z.B. App starten und danach fokussieren), nutze && innerhalb eines EINZIGEN -Blocks.
+Wenn du mehrere Befehle verknüpfen musst (z.B. App starten und danach pflegen), nutze && innerhalb eines EINZIGEN -Blocks.
Beispiel:
tilix & sleep 1 && wmctrl -a "Tilix"
@@ -184,7 +184,7 @@ python3 -m venv "$JARVIS_DIR/venv"
####################################
# Modell herunterladen
-wget https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip
+wget [https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip](https://alphacephei.com/vosk/models/vosk-model-small-de-0.15.zip)
# Entpacken
unzip vosk-model-small-de-0.15.zip
# Ordner umbenennen, damit das Skript ihn leicht findet
@@ -192,15 +192,15 @@ mv vosk-model-small-de-0.15 model
rm vosk-model-small-de-0.15.zip
# Piper installieren
-wget https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz
+wget [https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz](https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz)
tar -xf piper_amd64.tar.gz
rm piper_amd64.tar.gz
# Das eigentliche Sprachmodell (.onnx)
-wget https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx
+wget [https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx](https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx)
# Die dazugehörige Konfigurationsdatei (.json)
-wget https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json
+wget [https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json](https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json)
echo "===================================================="
echo "✅ X11 Openbox-Umgebung erfolgreich eingerichtet!"