この記事について
自分のGhostty設定を記事にしたかったんですが、自分で「ここがこだわりです」と書くのが気恥ずかしかったので、Claudeにインタビュアーになってもらいました。設定の意図を根掘り葉掘り聞かれた結果を、そのまま記事にしています。
まず設定の全体像を見せてください
theme = Raycast Dark
# --- フォント ---
font-family = "JetBrains Mono"
font-family = "BIZ UDGothic Bold"
font-size = 15
font-thicken = true
# --- 見た目 ---
background-opacity = 0
background-blur-radius = 15
window-padding-x = 10
window-padding-y = 10
window-padding-balance = true
macos-titlebar-style = tabs
macos-window-buttons = hidden
macos-window-shadow = true
macos-option-as-alt = true
macos-hidden = always
mouse-hide-while-typing = true
# --- 操作性 ---
copy-on-select = true
clipboard-read = allow
clipboard-write = allow
title = " "
# --- キーバインド ---
keybind = global:alt+tab=toggle_visibility
背景が完全に透明ですね。opacity 0 って怖くないですか?
background-opacity = 0
background-blur-radius = 15
最初は半透明(0.8くらい)にしてたんですけど、どうせ透かすならとことんやろうと思って 0 にしました。ブラーを 15 にしているので、裏のウィンドウがすりガラス越しに見えるくらいのバランスになります。
実用面でいうと、エディタやブラウザを裏に置いたままコマンドを打てるのが便利です。ドキュメント見ながら作業するとき、ウィンドウを並べなくていい。あと、単純に見た目がかっこいいんですよね。
UIをかなり削ぎ落としていますが、ここまでやる理由は?
macos-titlebar-style = tabs
macos-window-buttons = hidden
title = " "
mouse-hide-while-typing = true
タイトルバー、ウィンドウボタン(信号機)、タイトル文字列、タイピング中のマウスカーソル——全部消しています。理由はシンプルで、画面を少しでも広く使いたいのと、キーボードだけで操作するので視覚的に邪魔なんですよね。ミニマルな見た目が好きというのもあります。
Dockにもメニューバーにもアイコンがないんですね
macos-hidden = always
はい。ターミナルって常に起動させておくアプリじゃないですか。ずっと立ち上げっぱなしのものがDockやメニューバーに居座っている必要はないと思っていて。バックグラウンドに常駐させて、必要なときだけ呼び出すスタイルにしています。
Dockにいないと呼び出せなくないですか?
keybind = global:alt+tab=toggle_visibility
それを解決するのがこのキーバインドです。Alt+Tab をグローバルホットキーに設定しているので、どのアプリにいてもワンキーでターミナルを出し入れできます。macos-hidden = always と toggle_visibility はセットで使うのがポイントですね。
他のアプリとターミナルを頻繁に行き来するので、これがないと成り立たないです。
フォントを2つ指定しているのはなぜですか?
font-family = "JetBrains Mono"
font-family = "BIZ UDGothic Bold"
font-size = 15
font-thicken = true
Ghosttyでは font-family を複数書くとフォールバックとして機能します。ASCII文字はJetBrains Monoで描画して、日本語はBIZ UDGothic Boldにフォールバックさせています。
ターミナルでもgitのログやコメントに日本語が出てくるので、日本語フォントを明示的に指定しておかないと文字化けや豆腐になることがあります。BIZ UDGothicのBoldにしたのは、透過背景でも文字が潰れず読みやすいからです。font-thicken = true と合わせて、透明な背景に負けない太さを確保しています。
最後に、クリップボード周りの設定について教えてください
copy-on-select = true
clipboard-read = allow
clipboard-write = allow
テキストを選択しただけで自動的にクリップボードにコピーされます。Cmd+C を押す一手間がなくなるだけなんですけど、地味に快適です。
まとめ
| 方針 | 設定 |
|---|---|
| 背景透過 |
background-opacity = 0 + blur-radius = 15
|
| UI最小化 | タイトルバー・ボタン・Dock・メニューバーを全部非表示 |
| 常駐 + 即呼び出し |
macos-hidden = always + Alt+Tab で toggle |
| フォント | JetBrains Mono + BIZ UDGothic Bold で日本語も安心 |
| クリップボード | 選択しただけでコピー |
一言でまとめると、「透明で、UIがなくて、Alt+Tab で出てくるターミナル」です。Ghosttyは設定ファイル一つでここまでできるので、ミニマルなターミナルが好きな方はぜひ試してみてください。
