Skip to content

feat: plugin-based editor theme system with prebuilt themes and settings picker - #594

Merged
PranavPurwar merged 2 commits into
aload0:mainfrom
arun28082007:editor-theme-provider
Aug 7, 2026
Merged

feat: plugin-based editor theme system with prebuilt themes and settings picker#594
PranavPurwar merged 2 commits into
aload0:mainfrom
arun28082007:editor-theme-provider

Conversation

@arun28082007

Copy link
Copy Markdown
Contributor

ide-api
- Added EditorThemeProvider interface (priority,
isDark, createTheme())
- Added EditorExtensionPoints.THEME_PROVIDER extension
point

app
- MainActivity: loads bundled + all enabled provider
themes, applies saved selection
- EditorSettingsScreen: "Theme" picker (Auto + all
providers)
- PrebuiltThemeProviders: One Dark, Nord, Dracula,
Monokai (canDisable=false)
- BuiltinEditorExtensions: registers prebuilt themes at
startup
- CosmicPluginHost: lists theme providers under "Editor
themes" in Extensions
- PreferenceKeys / Prefs: editorTheme persistence

docs
- Updated plugin-architecture.md with editor theme
provider contract

@PranavPurwar
PranavPurwar merged commit 5f46bc9 into aload0:main Aug 7, 2026
1 check passed
@PranavPurwar

Copy link
Copy Markdown
Member

Thank you for your contribution!

@arun28082007
arun28082007 deleted the editor-theme-provider branch August 7, 2026 18:11
@fantasmaboot394-pngd

Copy link
Copy Markdown

U

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.

3 participants