Liu Terminalのテーマ。19の組み込みカラーテーマと、ライブプレビュー付きの完全なJSONベースのカスタムテーマサポート。
Liuには18の内蔵パレットが同梱されており、~/.config/Liu/themes/からユーザーテーマを読み取り、ローカルAIエージェントでオンデマンドで新しいテーマを生成できます。
⌘ K → テーマ作成を押します。ダイアログで外観を説明し、ローカルエージェントを選びます。LiuはPATH上でClaude Code、Codex、OpenCode、Cursor Agent、Amp、Cline、Grokを自動検出します — インストール済みのものを選びます。
このサブシステムは再構築中です。ダイアログステートマシンはsrc/main.cに、外観タブのエントリはsrc/ui/settings.cにあります。再構築が完了すると両方とも移動されます。
コマンドパレット(⌘ K)を開き、themeと入力します。内蔵とユーザーテーマが一覧表示されます。行で↵を押すと適用されます。設定 → Appearanceにもライブプレビューグリッドがあります。
JSONを ~/.config/Liu/themes/ に置きます。Liuは次回起動時に読み込みます。スキーマは内蔵・AIテーマと同じです。各色フィールドを明示的に列挙してください(まだextends継承はありません)。
色の値は0〜1範囲の4要素RGBA配列です。完全なエクスポートには基本色、ansi_0〜ansi_15、タブ、サイドバー、境界/スクロールバー、ステータス、ui_accent、voice_record、voice_accentが含まれます。
オプションのスカラー上書きはopacity(0 = 上書きなし)、cursor_style(1 = block、2 = underline、3 = bar)、cursor_blink、bold_is_brightです。欠落したタブテキスト色は可読性のため修復され、テーマ間の継承はありません。
内部的にLiuは前景と背景を単一のu32として保存します。0~255はANSIインデックス、ビット24(0x01RRGGBB)は24ビットトゥルーカラーです。src/terminal/terminal.hのIS_TRUECOLOR(c)で確認します。
テーマファイルは常に16進文字列を使用します。ビットパック形式は実装の詳細です。トゥルーカラーはデフォルトでオンです。
English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · العربية