カラーテーマ
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 つのディレクトリ
を検索します:
$XDG_CONFIG_HOME/ghostty/themes$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