Zum Inhalt springen
Paneflow

Konfiguration

Passe Paneflow mit einer einzigen paneflow.json-Datei an - Standard-Shell, Design, Tastenkürzel, Fensterdekorationen und mehr.

Paneflow liest beim Start eine einzige JSON-Datei: paneflow.json. Jeder Schlüssel ist optional und hat einen sinnvollen Standardwert, also ist ein leeres {} eine gültige Konfiguration. Die vollständige Referenz, inklusive Typen, Standardwerten und Stabilität pro Schlüssel, liegt auf der Schema-Seite.

Wo liegt paneflow.json?

OSPfad
Linux~/.config/paneflow/paneflow.json (oder $XDG_CONFIG_HOME/paneflow/paneflow.json)
macOS~/Library/Application Support/paneflow/paneflow.json

Wenn die Datei beim ersten Start nicht existiert, bootet Paneflow mit allen Standards. Lege die Datei am Pfad oben an, um mit dem Anpassen zu beginnen.

Editor-Autovervollständigung mit JSON-Schema

Pinne eine $schema-Referenz, um sofortige Autovervollständigung und Typprüfung in VS Code, JetBrains, Zed, Helix oder jedem Editor mit einem JSON-Schema-Sprachserver zu bekommen:

{
  "$schema": "https://github.com/ArthurDEV44/paneflow/raw/main/schemas/paneflow.schema.json",
  "theme": "One Dark"
}

Das Schema wird mit jedem Release veröffentlicht und folgt exakt dem Schlüssel-Set, das der laufende Build akzeptiert.

Wie geht Paneflow mit unbekannten Schlüsseln um?

Paneflow ist zur Laufzeit nachsichtig: unbekannte Top-Level- Schlüssel werden stillschweigend ignoriert, und fehlende Schlüssel lösen sich zu ihren Standardwerten auf. Das hält deine Konfiguration zukunftskompatibel über Releases hinweg - einen Schlüssel aus einem neueren Build hineinzuwerfen, bricht nie eine ältere Paneflow-Binärdatei.

Das JSON-Schema lehnt unbekannte Schlüssel zusätzlich zur Editierzeit ab (additionalProperties: false), sodass dein Editor Tippfehler markiert, bevor du speicherst. Die Laufzeit bleibt absichtlich permissiv.

Wie geht es weiter?

  • Vollständige Schema-Referenz mit jedem Schlüssel: Schema.
  • Anpassung der Tastenkürzel: Tastenkürzel.

On this page