Como posso alterar o esquema de cores do tmux com base na hora do dia?

1

Acabei de implementar algumas linhas no meu .vimrc que altera o esquema de cores do SolarizedDark para o SolarizedLight com base na hora do dia.

" Solarized light during the day, solarized dark during the night
let hour = strftime("%H")
if 6 <= hour && hour < 18
  set background=light
else
  set background=dark
endif

É possível fazer isso para o tmux e o terminal OS X também?

    
por mpanhari 26.10.2015 / 16:55

1 resposta

0

Não é prontamente no nível de tmux ou Terminal OSX (o script tmux não parece ser poderoso o suficiente), mas se você estiver usando bash , ele possui um recurso chamado prompt-command que você pode colocar scripts.

Aqui estão alguns ponteiros (com exemplos):

Se você estiver usando zsh , parece que também oferece possibilidades:

O ponto chave em tudo isso é que alguns shells fornecem a capacidade de invocar scripts de propósito geral toda vez que o prompt é exibido.

    
por 26.10.2015 / 23:21