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.