-
-
Notifications
You must be signed in to change notification settings - Fork 281
Description
Since themes are now isolated, we hope that adding a new theme should be easier for a contributor!
Please review our existing theme documentation and theme source files in zulipterminal/themes/
(currently all themes are integrated in the source, until #1067)
If you have questions that are not answered by the documentation in that location, or our other documentation, please do ask in the #zulip-terminal stream on chat.zulip.org!
Themes we could consider adding/developing:
- dracula [WIP at Dracula theme #1138]
- nord [WIP at Nord theme #1139]
- gruvbox light
- solarized light
- solarized dark [WIP at WIP: Themes: Minimal working solarized dark theme (via #1175) #1345]
(please discuss in the stream first, if you think of others and want to work on them)
Things to consider:
- please include a reference to the theme origin, ie. where you found the colors to use
- we aim to work in different color depths, so try testing those as well as the default 256-color depth
- some styles have common named colors; it would be good to reuse these
- supporting syntax highlighting would be useful, but could be worked on later
NOTE: Since some themes have WIP (work in progress) PRs already, please check their status first; it is then normally good to use tools/fetch-pull-request to fetch these and build upon them if they are not in active development. You may need to rebase them against main
to resolve conflicts.
NOTE: To support multiple contributors working on this, please do not claim this issue directly - it would be useful if you only work on one of these yourself and leave other themes for others to work on.