Add the following config options.
theme.normal
theme.insert
The logic is that each of these default to the value of theme but if set override the global theme in that mode. The logic should be pretty straightforward to do as it's just replacing the global theme depending on mode.
You could in theory do the same for selects but my understanding is that since selects can be present in either mode it would be all but impossible to make it behave in a way that works on terminals where you don't get to have extra colours and it would be a lot of extra work for little benefit.
Add the following config options.
The logic is that each of these default to the value of
themebut if set override the global theme in that mode. The logic should be pretty straightforward to do as it's just replacing the global theme depending on mode.You could in theory do the same for selects but my understanding is that since selects can be present in either mode it would be all but impossible to make it behave in a way that works on terminals where you don't get to have extra colours and it would be a lot of extra work for little benefit.