Não sei se você pode fazer isso com ls
diretamente. (Mas pode ser ...)
Minha ideia seria canalizar a saída de ls
para sed, que pode colorir suas correspondências de regex.
Há um bom snippet que faz isso: link
Você pode escrever uma cadeia de pipes que corresponda a todos os arquivos cmake:
ls | highlight blue CMakeLists.txt | highlight blue foobar.baz ...
(e crie um alias para isso)
Mas esta é obviamente uma solução alternativa.
Minha escolha pessoal seria usar compilações fora da fonte e manter os arquivos cmake separados em um certo grau. Mas isso não é uma resposta à sua pergunta e pode não ser possível na estrutura do seu projeto ...