I like this idea a lot, because now that I have hand-edited a couple of selectors in my theme, I'm reluctant to ever change themes. I'm not sure I'll even remember which ones I edited. For this reason, I still don't have an h4 style, even though some themes now have them. Would be awesome and trivial for Eduard Metzger to just overlay a local file on top of whatever theme you have and overwrite a few selectors. Your secondary market idea is a cool one too -- maybe there's ultimately a theme-override folder and any items in that folder overwrite the selected theme selectors. So I could download one snipped from you, another from Jonathan Clark and another from someone else and save them in a folder.
Great idea. As prior art on this is close to what Typora does (though that applies per Theme, I think, not globally).
Jonathan Clark: I didn’t know that about Typora. It also occurs to me that this could create a secondary market in “theme mods”, so you might have a theme mod of “collapse vertical space” (like my one), another for “prefer system fonts”, etc., which you could overlay on your chosen theme :)
Daniel Terhorst-North: yum yum!
This would be so important for small tweaks. For example, I use a custom theme that basically just detects Jira issue IDs and converts them into a link. These are <5 lines of CSS, the rest is copied from the official theme. However, I have to regularly check if the base theme has changed and then merge these changes, and I need to maintain this twice in two separate themes (light and dark). If I ever switch to another theme, I'll have to migrate these changes manually. I think that it'd make sense to simply have a textbox in the settings window for the theme override.