Skip to content

Allow user themes to override individual files from official themes#4547

Open
tmn73 wants to merge 1 commit intobasecamp:devfrom
tmn73:theme/merge-user-theme-overrides
Open

Allow user themes to override individual files from official themes#4547
tmn73 wants to merge 1 commit intobasecamp:devfrom
tmn73:theme/merge-user-theme-overrides

Conversation

@tmn73
Copy link

@tmn73 tmn73 commented Feb 8, 2026

Summary

  • Instead of choosing exclusively between the official or user theme directory, copy the official theme first, then overlay any user customizations on top
  • This allows users to override specific theme files (e.g. backgrounds, keyboard backlight, colors) without having to duplicate the entire theme
  • Fully custom user themes (not based on an official theme) continue to work as before

Example

To override just the keyboard backlight color for Catppuccin:

~/.config/omarchy/themes/catppuccin/asusctl.rgb

The rest of the theme (colors, backgrounds, neovim, btop, etc.) stays in sync with official updates.

Instead of choosing exclusively between the official or user theme
directory, copy the official theme first, then overlay any user
customizations on top. This allows users to override specific files
(e.g. colors, backgrounds, keyboard backlight) without having to
duplicate the entire theme.
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