Como mencionado em minha resposta a uma questão reiterada , ~/.config faz parte da Especificação do diretório base do FreeDesktop .
De acordo com a especificação, "os dados do usuário" não devem ser colocados em ~/.config .
-
$XDG_CONFIG_HOMEé onde o usuário arquivos de configuração específicos devem ser armazenado. -
$XDG_DATA_HOMEé onde o usuário arquivos de dados específicos devem ser armazenados. -
$XDG_CONFIG_HOMEé o padrão~/.config -
$XDG_DATA_HOMEé o padrão~/.local/share
Como eu digo em um comentário nessa pergunta: a conformidade é voluntária, mas houve discussões no passado sobre tornar o XDG uma "meta" para todos os aplicativos na instalação padrão.