コンテンツにスキップ

カスタムテーマ

Switch to Zen Mode

Mutsumi の内蔵テーマ以外に、TOML ファイルでカスタムテーマを作成できます。

  1. テーマディレクトリを作成

    Terminal window
    mkdir -p ~/.config/mutsumi/themes/
  2. テーマファイルを作成

    Terminal window
    touch ~/.config/mutsumi/themes/my-theme.toml
  3. テーマを定義

    以下の形式でカラーを定義します:

    [meta]
    name = "My Custom Theme"
    author = "your-name"
    [colors]
    background = "#1e1e2e"
    foreground = "#cdd6f4"
    accent = "#94e2d5"
    muted = "#6c7086"
    error = "#f38ba8"
    warning = "#fab387"
    success = "#a6e3a1"
    [priority_colors]
    high = "#f38ba8"
    normal = "#cdd6f4"
    low = "#6c7086"
    [tag_colors]
    dev = "#89b4fa"
    bugfix = "#f38ba8"
    life = "#a6e3a1"
    docs = "#fab387"
    # マッチしないタグは accent カラーを使用
  4. config.toml で有効化

    theme = "my-theme"
フィールド説明
namestringテーマの表示名
authorstring作者名
フィールド説明
backgroundstringアプリ全体の背景色
foregroundstringメインテキストカラー
accentstringアクセントカラー(ハイライト、フォーカス)
mutedstring控えめなテキストカラー
errorstringエラー表示カラー
warningstring警告表示カラー
successstring成功表示カラー
フィールド説明
highstring高優先度タスクのカラー
normalstring通常優先度タスクのカラー
lowstring低優先度タスクのカラー

タグ名をキー、カラーコードを値とする辞書です。定義されていないタグには accent カラーが使用されます。

カスタムテーマの参考として、内蔵テーマのカラー値を示します。

[colors]
background = "#0f0f0f"
foreground = "#e0e0e0"
accent = "#5de4c7"
muted = "#666666"
error = "#e06c75"
[priority_colors]
high = "#e06c75"
normal = "#e5c07b"
low = "#666666"
[meta]
name = "Catppuccin Mocha"
author = "community"
[colors]
background = "#1e1e2e"
foreground = "#cdd6f4"
accent = "#cba6f7"
muted = "#6c7086"
error = "#f38ba8"
warning = "#fab387"
success = "#a6e3a1"
[priority_colors]
high = "#f38ba8"
normal = "#89b4fa"
low = "#6c7086"
[tag_colors]
dev = "#89b4fa"
bugfix = "#f38ba8"
life = "#a6e3a1"
docs = "#fab387"
ml = "#cba6f7"

アクセントカラーのみオーバーライド

Section titled “アクセントカラーのみオーバーライド”

テーマ全体を変更せず、アクセントカラーだけをオーバーライドすることもできます:

config.toml
theme = "monochrome-zen"
# 以下は将来対応予定
# accent_color = "#94e2d5"