Ideally a theme should only need to style the following scopes: comment, constant, entity, keyword, storage, string, support, and variable.
And based on that, I made the template.theme, hardly any work but if someone wants to play around, start here :)
Andreas