カラーテーマ

Ghostty はカラーテーマを完全にカスタマイズでき、 数百の内蔵テーマを同梱し、ライトモードとダークモードの カスタムテーマなどにも対応しています。

内蔵テーマ

Ghostty は数百の内蔵テーマを同梱しており、theme 設定オプション を 1 行書くだけで選択できます。たとえば、人気の Catppuccin テーマを使うには:

theme = Catppuccin Frappe

Tip

テーマを変更した後、設定を再読み込みする のを忘れないでください。

内蔵テーマは iterm2-color-schemes が元になっており、 Ghostty リポジトリの main ブランチで毎週更新されて います。新しいテーマを寄稿したい場合は iterm2-color-schemes に寄稿してください。Ghostty が 自動的に取り込みます。

利用可能なテーマの一覧

利用可能なテーマの一覧は、+list-themes CLI で 見られます:

ghostty +list-themes

内蔵テーマは、オンラインでも iterm2-color-schemes で 一覧を見られます。ここには 各テーマのプレビューも含まれます。

ライトテーマとダークテーマの分離

Ghostty は、ライトテーマとダークテーマを分けて指定する ことができます。

theme = dark:Catppuccin Frappe,light:Catppuccin Latte

ライトテーマとダークテーマを分けて指定すると、 Ghostty はシステムの外観に合わせて ライトテーマとダークテーマの間を自動的に 切り替えます。

カスタムテーマの作成

テーマは、Ghostty の他の設定ファイルと 特別なところはありません。単に普通は色のオプションしか 設定しないだけです。ただし、テーマ ファイルはカーソルスタイル 、フォントなどどんな設定オプションでも設定 でき ます。

Warning

テーマは任意の設定オプションを変更できるので、 信頼できないソースのテーマを使う際は 注意してください。使用する前にテーマファイルを 必ず見直し、 悪意のある設定が含まれていないことを確かめてください。

テーマファイルと通常の設定ファイルの主な 違いは、読み込まれ方です。テーマは 先に 読み込まれ、ユーザー設定の中で競合する オプションがその後テーマを 上書きします(その一方で、 config-file はユーザー設定の 後 に読み込ま れます)。

カスタムテーマを作成するには、新しいファイルを作り 、次のオプションを設定します:

ファイルの配置

テーマファイルは、ファイルシステムのどこにでも 置けます。theme 設定オプションは 絶対パスを許します。ただし、テーマを名前で 参照したい場合は、特定のディレクトリに 置く必要があります。 名前によるテーマ検索は、2 つのディレクトリ を検索します:

  1. $XDG_CONFIG_HOME/ghostty/themes
  2. $PREFIX/share/ghostty/themes

例

以下は完全なテーマファイルの例です:

palette = 0=#51576d
palette = 1=#e78284
palette = 2=#a6d189
palette = 3=#e5c890
palette = 4=#8caaee
palette = 5=#f4b8e4
palette = 6=#81c8be
palette = 7=#a5adce
palette = 8=#626880
palette = 9=#e67172
palette = 10=#8ec772
palette = 11=#d9ba73
palette = 12=#7b9ef0
palette = 13=#f2a4db
palette = 14=#5abfb5
palette = 15=#b5bfe2
background = #303446
foreground = #c6d0f5
cursor-color = #f2d5cf
cursor-text = #c6d0f5
selection-background = #626880
selection-foreground = #c6d0f5