Themes

Glitch ships with 10 premium terminal themes. Each theme defines foreground/background colors, a 16-color ANSI palette, cursor accent, secondary text color, and optional gradient background. Themes apply instantly - no restart required.

How to Change Theme

  1. Open Settings (header menu or context menu).
  2. Go to Theme Selection (default/first section).
  3. Click any theme card to preview and apply.
  4. A toast confirms: "Applied [Theme Name]".

The active theme key is stored as default_profile in config.json. All open terminals update immediately including AI panel accent colors.

Theme Gallery

What Each Theme Controls

PropertyEffect
fg / bgTerminal foreground and background colors
palette16 ANSI colors (8 normal + 8 bright)
theme_accentCursor color, AI panel accents, Send to AI icon, @mention highlighting
text_secondarySecondary labels in AI panel, settings, and shortcuts page
gradient_start / gradient_endWindow background gradient (null = solid bg color)
theme_title / theme_descriptionDisplay name and description in Settings theme cards

Per-Profile Settings (Shared Across Themes)

These settings apply to whichever theme is active and are stored per profile in config.json:

  • Font - System Monospace (default)
  • Font size - 8–32px (default 11). Adjustable in Settings → Font Size.
  • Scrollback lines - adjustable in Settings → Terminal (default 5,000).
  • Opacity - terminal opacity slider in Settings → Terminal (default 100%).
  • Preferred shell - choose from /etc/shells in Settings → Terminal.
  • Custom background - solid color or wallpaper (Your images + 16 built-in presets) in Settings → Custom Background.
  • Cursor shape - block, ibeam, or underline
  • Cursor blink - soft blink on/off (pauses during text selection)
  • Audible bell - on/off

Per-Tab Theme

Each tab remembers its own profile/theme name. When session restore is enabled, tabs reopen with their saved theme even if default_profile has changed since last session.