

Bound Ctrl-Alt-T to "Next Theme (from separate list in config)" and that code now cycles between 3 or so themes for me. PS: I use the "Theme Switcher" by JanBn as mentioned, and it's perfect. How about that? It's a smaller scope than originally asked for, and should be a lot easier to add to VSCode, and will help the extensions become robust. So I do agree that extensions should offer this feature, but VSCode kinda needs a built-in "Is Dark Mode Active on the system?" API/"on-change callback" to make the extensions cleaner and more robust. Likewise the Mac themes use some kinda hacks. The only thing I noticed today, when going through the "auto detect dark theme" code of the Windows theme, is that it uses some batch file and a registry read to detect the mode. It solves everything for me, and it's nice that it can cycle between a list of let's say 3 themes (so it isn't just a rigid Dark / Light choice). PS: I'll personally go with the last extension on my list above. Basically, the smartest design would be a generic framework for swapping between a Light and a Dark theme, and then various triggers as input for it: Manual Command Palette, or Time Based, or System Dark Theme Based. I also bet some other people will want some "time of day" based theme switching. Just putting that interest out there, since it's better to keep such things in mind rather than to get a bunch of user requests for such a change later.

Not at all tied to the system Dark setting. My dream solution would be to be able to swap between two themes with a Command Palette choice.

