Skip to content

fix: add terminal theme settings - #295

Open
arzafran wants to merge 2 commits into
mainfrom
fix/terminal-theme-settings
Open

fix: add terminal theme settings#295
arzafran wants to merge 2 commits into
mainfrom
fix/terminal-theme-settings

Conversation

@arzafran

Copy link
Copy Markdown
Member

Summary

  • add separate light and dark terminal theme pickers to Settings > Appearance
  • share managed theme override behavior between the app and CLI
  • support app.terminalTheme in settings.json with ownership restoration
  • discover themes through the existing GhosttyConfig search paths

Root cause

Terminal theme mutation lived privately in the CLI target, leaving Settings and settings.json without a safe shared write path.

Test plan

  • first commit intentionally contains regression tests only so CI records the pre-fix failure
  • tagged Debug build after the fix
  • GitHub Actions unit and compatibility checks

Closes #235

@arzafran
arzafran marked this pull request as ready for review August 12, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Terminal theme can only be changed from the CLI, not from Settings

1 participant