An open API service indexing awesome lists of open source software.

https://github.com/mrap/ghostty-everforest

Everforest colorscheme for Ghostty terminal
https://github.com/mrap/ghostty-everforest

Last synced: 2 months ago
JSON representation

Everforest colorscheme for Ghostty terminal

Awesome Lists containing this project

README

          

๐„๐ฏ๐ž๐ซ๐Ÿ๐จ๐ซ๐ž๐ฌ๐ญ ๐Ÿ๐จ๐ซ ๐†๐ก๐จ๐ฌ๐ญ๐ญ๐ฒ


A port of sainnhe's Everforest colorscheme to Ghostty.

Six variants โ€” Dark and Light, each in Hard, Medium, and Soft contrast.

| | ๐ƒ๐š๐ซ๐ค | ๐‹๐ข๐ ๐ก๐ญ |
| :----: | :-------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------: |
| ๐‡๐š๐ซ๐ | everforest-dark-hard
everforest-dark-hard ยท `#272e33` | everforest-light-hard
everforest-light-hard ยท `#fffbef` |
| ๐Œ๐ž๐๐ข๐ฎ๐ฆ | everforest-dark-medium
everforest-dark-medium ยท `#2d353b` | everforest-light-medium
everforest-light-medium ยท `#fdf6e3` |
| ๐’๐จ๐Ÿ๐ญ | everforest-dark-soft
everforest-dark-soft ยท `#333c43` | everforest-light-soft
everforest-light-soft ยท `#f3ead3` |

## About

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:

## Installation

### Option 1 โ€” install.sh (recommended)

```sh
git clone https://github.com/mrap/ghostty-everforest.git
cd ghostty-everforest
./install.sh
```

The script detects macOS or Linux and copies the themes into the correct Ghostty themes directory, then prints the config snippet to use.

### Option 2 โ€” manual drop

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:

```sh
ls "${XDG_CONFIG_HOME:-$HOME/.config}/ghostty/config" \
"$HOME/Library/Application Support/com.mitchellh.ghostty/config" 2>/dev/null
```

Drop the theme next to it:

```sh
# 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/
```

### Option 3 โ€” Ghostty config snippet

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.

## Variants

| 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`) |

## Regenerating Screenshots

```sh
bash scripts/render-screenshots.sh
```

Requires: `python3` with `Pillow` (auto-installed via pip if absent). Renders all 6 variants to `screenshots/`.

## Credits

- Colorscheme by [sainnhe](https://github.com/sainnhe) โ€” [Everforest](https://github.com/sainnhe/everforest)
- Ghostty terminal: [https://ghostty.org](https://ghostty.org)

## License

MIT โ€” see [LICENSE](LICENSE).