設定
単一の paneflow.json ファイルで Paneflow をカスタマイズ - デフォルト シェル、テーマ、ショートカット、ウィンドウ装飾など。
Paneflow は起動時に単一の JSON ファイル paneflow.json を読み
込みます。すべてのキーはオプションで、適切なデフォルト値を持つ
ため、空の {} も有効な設定です。型、デフォルト値、キーごとの
安定性を含む完全なリファレンスは
スキーマ ページにあります。
paneflow.json はどこにありますか?
| OS | パス |
|---|---|
| Linux | ~/.config/paneflow/paneflow.json(または $XDG_CONFIG_HOME/paneflow/paneflow.json) |
| macOS | ~/Library/Application Support/paneflow/paneflow.json |
初回起動時にファイルが存在しない場合、Paneflow はすべての デフォルト値で起動します。カスタマイズを始めるには、上記のパスに ファイルを作成してください。
JSON スキーマによるエディタの自動補完
$schema 参照を固定すれば、VS Code、JetBrains、Zed、Helix、その他
JSON スキーマ言語サーバーを持つ任意のエディタで、即座に自動補完と
型チェックが得られます:
{
"$schema": "https://github.com/ArthurDEV44/paneflow/raw/main/schemas/paneflow.schema.json",
"theme": "One Dark"
}スキーマはリリースごとに公開され、実行中のビルドが受け付ける キー セットを正確に追跡します。
Paneflow は未知のキーをどう扱いますか?
Paneflow はランタイムでは寛容です。未知のトップレベル キーは 静かに無視され、欠けているキーはデフォルト値に解決されます。 これによって、設定はリリースをまたいで前方互換性を保ちます - 新しいビルドのキーを差し込んでも、古い Paneflow バイナリを 壊すことはありません。
JSON スキーマは編集時には未知のキーを拒否します
(additionalProperties: false)。そのため、エディタは保存前に
タイプミスを指摘してくれます。ランタイムは意図的に寛容なままです。