Skip to content

feat: add theme selector model screen#159

Merged
stabldev merged 13 commits intomainfrom
feat/theme-switcher
Nov 18, 2025
Merged

feat: add theme selector model screen#159
stabldev merged 13 commits intomainfrom
feat/theme-switcher

Conversation

@stabldev
Copy link
Copy Markdown
Owner

@stabldev stabldev commented Nov 17, 2025

Feature implemented: ThemeSelector which is a ModelScreen from textual.
It is bind to ctrl+t key to open, and can be closed with escape.

Features:

  • basic key binding like j/k to navigate.
  • real-time theme preview.
  • update theme by pressing enter key and updating config file.

Other changes:

  • update docs/usage.md file to include this key bind.
  • update readme.md quick usage section.
  • add test cases for this screen, and snapshot test as well.

@stabldev
Copy link
Copy Markdown
Owner Author

image

@stabldev stabldev marked this pull request as ready for review November 18, 2025 06:39
@stabldev stabldev changed the title feat: theme switcher model screen feat: theme selector model screen Nov 18, 2025
@stabldev stabldev changed the title feat: theme selector model screen feat: add theme selector model screen Nov 18, 2025
@stabldev stabldev merged commit bdf1679 into main Nov 18, 2025
8 checks passed
@stabldev stabldev deleted the feat/theme-switcher branch November 18, 2025 10:42
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.

1 participant