O XMobar permite configurar a posição da borda, bem como a largura:
{ border = BottomB
, borderColor = "#4F5B66"
, borderWidth = 1 }
Espero fazer o mesmo no XMonad, mas parece que as bordas só são configuráveis por meio das seguintes propriedades:
{ borderWidth = 1
, normalBorderColor = "#4F5B66"
, focusedBorderColor = "#96B5B4" }
Mesmo com XMonad.Layout.NoBorders
, parece que essa não é uma opção (ou não é direta).
No final, gostaria de ter uma borda inferior de um pixel que sempre é desenhada e muda de cor dependendo do foco. Isso é atualmente possível e como eu faria para configurá-lo assim?
Esta questão foi suficientemente respondida no problema do GitHub que abri depois que esta questão recebeu muito pouca atenção.
A conclusão aqui é que, embora seja possível usar atributos de janela para isso em teoria, não é uma boa ideia. Existe uma abordagem alternativa que pode ser melhor: