Eu uso o tema solarizado para quase tudo que é incrível. Como eu queria uma aparência diferente para o trabalho profissional e pessoal, criei essas poucas linhas no meu vimrc, então o tema é escolhido com base no tempo atual. (Não tenho 100% de certeza de que funcionará, mas gosto da ideia)
let current_time = strftime('%H:%M:%S.0 %z')
if current_time < "20:00:00.0" || current_time > "10:00:00.0"
set bg=light
else
set bg=dark
endif