Skip to content

Repository files navigation

iTerm2 Apollo Themes

Apollo pairs a near-black, warm-contrast dark preset with Apollo Light's warm paper canvas for iTerm2.

Preview CI Latest GitHub release MIT License Target: iTerm2 on macOS Canonical Apollo palette

Simulated dark Apollo preview for iTerm2 Simulated Apollo Light preview for iTerm2

Simulated previews. Rendered output may vary by font and platform.

Apollo Dark is the public name for the existing Apollo.itermcolors compatibility preset, whose native name remains Apollo. Apollo Light keeps its current Apollo Light.itermcolors preset identity; importing either preset does not change existing profiles.

Install

  1. Download Apollo.itermcolors, Apollo Light.itermcolors, or both.
  2. In iTerm2, open Settings → Profiles → Colors.
  3. Open Color Presets… → Import… and choose each desired file.

Importing presets does not activate them or modify current profile colors.

Activate

Open Settings → Profiles → Colors → Color Presets…, then choose Apollo for dark or Apollo Light for light. Apply the choice separately to each profile that should use it.

Uninstall

Open Settings → Profiles → Colors → Color Presets… → Delete Preset…, select Apollo and/or Apollo Light, and confirm. Existing profiles retain their current copied colors until changed.

Visual check

For each preset, open a fresh profile and inspect normal, bold, selected, and cursor text plus ANSI colors 0–15. Dark Apollo should retain foreground #cfbc97, cursor #fabd2f, and canvas #141617. Apollo Light should use foreground #3c3836, cursor #8a5200, and canvas #f9f5d7. Selection must remain readable and follow the matching palette's alpha. A useful ANSI preview is:

for n in $(seq 0 15); do printf '\033[48;5;%sm %2s \033[0m' "$n" "$n"; done; printf '\n'

Development

  • palette/apollo.jsonApollo.itermcolors (dark, compatibility-preserving)
  • palette/apollo-light.jsonApollo Light.itermcolors (light)
python3 scripts/generate.py
python3 scripts/generate.py --check
python3 scripts/check.py
python3 -m unittest discover -s tests -v
plutil -lint Apollo.itermcolors "Apollo Light.itermcolors" # macOS

Generation and checks never import presets or edit iTerm2 preferences.

License

MIT

Releases

Packages

Contributors

Languages