Skip to content

feat(tui): system-like custom themes#1

Draft
nihil2501 wants to merge 3 commits intodevfrom
system-theme-colors
Draft

feat(tui): system-like custom themes#1
nihil2501 wants to merge 3 commits intodevfrom
system-theme-colors

Conversation

@nihil2501
Copy link
Owner

@nihil2501 nihil2501 commented Dec 28, 2025

Issues

Feature

Custom themes can now reference the user's terminal color palette by using "system" as a color value:

{
  "theme": {
    "background": "system",
    "foreground": "system",
    "primary": "#ff5500"
  }
}

Commits

Three atomic commits build up to this feature:

  1. feat(tui): system-like custom themes
  2. refactor(tui): theme switching & loading reactivity
  3. fix(tui): system theme light & dark variants

This can be split into 3 sequential PRs if preferred, one per commit.

@github-actions
Copy link

Hey! Your PR title System theme colors doesn't follow conventional commit format.

Please update it to start with one of:

  • feat: or feat(scope): new feature
  • fix: or fix(scope): bug fix
  • docs: or docs(scope): documentation changes
  • chore: or chore(scope): maintenance tasks
  • refactor: or refactor(scope): code refactoring
  • test: or test(scope): adding or updating tests

Where scope is the package name (e.g., app, desktop, opencode).

See CONTRIBUTING.md for details.

@nihil2501 nihil2501 force-pushed the system-theme-colors branch 3 times, most recently from ac43edd to f85d11c Compare January 17, 2026 04:38
@nihil2501 nihil2501 closed this Jan 17, 2026
@nihil2501 nihil2501 changed the title System theme colors feat(theme): system-like custom themes Jan 17, 2026
@nihil2501 nihil2501 reopened this Jan 17, 2026
@github-actions
Copy link

Thanks for your contribution!

This PR doesn't have a linked issue. All PRs must reference an existing issue.

Please:

  1. Open an issue describing the bug/feature (if one doesn't exist)
  2. Add Fixes #<number> or Closes #<number> to this PR description

See CONTRIBUTING.md for details.

@nihil2501 nihil2501 force-pushed the system-theme-colors branch 5 times, most recently from b92e612 to b23e51c Compare January 18, 2026 02:54
@nihil2501 nihil2501 changed the title feat(theme): system-like custom themes feat(tui): system-like custom themes Jan 18, 2026
@nihil2501 nihil2501 force-pushed the system-theme-colors branch from b23e51c to c710973 Compare January 18, 2026 03:53
@nihil2501 nihil2501 force-pushed the system-theme-colors branch from c710973 to 736f101 Compare January 18, 2026 21:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant