A port of sainnhe's Everforest colorscheme to Ghostty.
Six variants — Dark and Light, each in Hard, Medium, and Soft contrast.
Everforest is a green-based colorscheme designed to be warm, soft, and easy on the eyes. This port faithfully maps the upstream palette to Ghostty's theme format, using sainnhe's own terminal ports (iTerm2 / Alacritty) as the canonical ANSI mapping reference.
Upstream: https://github.com/sainnhe/everforest
git clone https://github.com/mrap/ghostty-everforest.git
cd ghostty-everforest
./install.shThe script detects macOS or Linux and copies the themes into the correct Ghostty themes directory, then prints the config snippet to use.
Copy any theme file from themes/ into your Ghostty themes directory — wherever your Ghostty config file already lives. Ghostty checks $XDG_CONFIG_HOME/ghostty/ first (defaults to ~/.config/ghostty/), and falls back to ~/Library/Application Support/com.mitchellh.ghostty/ on macOS.
Check yours:
ls "${XDG_CONFIG_HOME:-$HOME/.config}/ghostty/config" \
"$HOME/Library/Application Support/com.mitchellh.ghostty/config" 2>/dev/nullDrop the theme next to it:
# XDG (Linux + many macOS users):
mkdir -p ~/.config/ghostty/themes
cp themes/everforest-light-medium ~/.config/ghostty/themes/
# macOS app-support:
mkdir -p ~/Library/Application\ Support/com.mitchellh.ghostty/themes
cp themes/everforest-light-medium ~/Library/Application\ Support/com.mitchellh.ghostty/themes/Add to your Ghostty config file (path depends on your setup — see Option 2):
theme = everforest-dark-medium
Replace everforest-dark-medium with any of the six variant names listed below.
| Theme Name | Type | Contrast |
|---|---|---|
everforest-dark-hard |
Dark | Hard — deepest background (#272e33) |
everforest-dark-medium |
Dark | Medium — balanced background (#2d353b) |
everforest-dark-soft |
Dark | Soft — muted background (#333c43) |
everforest-light-hard |
Light | Hard — bright background (#fffbef) |
everforest-light-medium |
Light | Medium — warm background (#fdf6e3) |
everforest-light-soft |
Light | Soft — gentle background (#f3ead3) |
bash scripts/render-screenshots.shRequires: python3 with Pillow (auto-installed via pip if absent). Renders all 6 variants to screenshots/.
- Colorscheme by sainnhe — Everforest
- Ghostty terminal: https://ghostty.org
MIT — see LICENSE.





