Configurando a cor normalmente em tmux.conf

1

Então eu tenho um pequeno script ruby que pinga nosso servidor de CI e retorna um :-) ou um :-( baseado em se a construção está passando ou falhando.

Agora, o que eu gostaria de fazer é vermelho se falhar e verde se estiver passando. Você pode avaliar o resultado do script e definir uma cor diferente com base nisso?

A linha de status do meu tmux_conf:

set-option -g status-right #[default]Build:
  #(ruby ~/tmux_scripts/scripts/ci.rb) #[fg=green]#H#[default] %m/%d/%y %I:%M'
    
por DVG 12.09.2013 / 19:29

1 resposta

1

Eu não acho que isso está documentado - ou mesmo se é uma funcionalidade intencional - mas o processamento do atributo é feito depois que a saída #() é substituída, assim seu programa pode incluir seus próprios bits de sintaxe de atributo em sua saída. / p>

Para obter o efeito desejado, faça com que seu programa Ruby gere uma linha de saída semelhante a esta:

#[bg=green]:-)#[default]

ou isto:

#[bg=red]:-(#[default]
    
por 13.09.2013 / 04:45

Tags