Skip to content

Themes

jolt supports extensive theming with 300+ importable themes from iTerm2 Color Schemes, plus the ability to create your own.

jolt supports three appearance modes:

ModeDescription
AutoFollow system appearance
DarkAlways use dark theme variant
LightAlways use light theme variant

Toggle with t key or set in config:

appearance = "auto" # or "dark" or "light"

jolt includes several built-in themes:

  • default — Clean, minimal theme
  • dracula — Popular dark purple theme
  • nord — Arctic, bluish theme
  • gruvbox — Retro, warm theme
  • tokyo-night — Modern dark theme
  • catppuccin — Pastel dark theme

Press t to cycle through appearance modes (Auto → Dark → Light).

Press T (shift+t) to open the theme picker:

  1. Browse themes with /
  2. Preview in real-time
  3. Press Enter to apply
  4. Press / to search
theme = "dracula"
Terminal window
jolt --theme nord

jolt can import themes from the iTerm2 Color Schemes collection.

  1. Press T to open theme picker
  2. Press i to open import dialog
  3. Search for a theme name
  4. Select and import
Terminal window
# List available iTerm2 themes
jolt theme list --iterm2
# Search for themes
jolt theme list --search dracula
# Import a theme
jolt theme import "Dracula"

Imported themes are saved to your themes directory:

  • macOS: ~/Library/Application Support/jolt/themes/
  • Linux: ~/.config/jolt/themes/

Themes are TOML files with color definitions:

[dark]
background = "#282a36"
foreground = "#f8f8f2"
border = "#44475a"
accent = "#bd93f9"
# Battery gauge colors
battery_high = "#50fa7b"
battery_medium = "#f1fa8c"
battery_low = "#ff5555"
# Energy impact colors
impact_low = "#50fa7b"
impact_moderate = "#f1fa8c"
impact_elevated = "#ffb86c"
impact_high = "#ff5555"
[light]
# Light mode colors...
TokenUsage
backgroundMain background
foregroundDefault text
borderPanel borders
accentHighlights, selection
mutedSecondary text
battery_highBattery > 50%
battery_mediumBattery 20-50%
battery_lowBattery < 20%
impact_lowLow energy impact
impact_moderateModerate impact
impact_elevatedElevated impact
impact_highHigh impact

See Custom Themes for a complete guide on creating your own themes.

jolt validates themes for contrast and accessibility:

Terminal window
# Check all themes for issues
jolt theme check
# Check specific theme
jolt theme check --theme my-theme

Warnings are shown for:

  • Insufficient contrast ratios
  • Missing required colors
  • Invalid color values