Insted de .bashrc
coloque a linha de configuração em /etc/profile
. Este arquivo é carregado em cada login de usuário, assim como .bashrc
é para um usuário específico. O bônus é que isso funciona para outras conchas e sessões também.
Eu obtenho muitas pastas de configuração na minha homefolder. Suponho que seja, porque $ XDG_CONFIG_HOME não está definido e algum software (por exemplo, fontconfig, umlet) não segue os padrões.
$XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.
Agora, como a minha distribuição não a define, quero fazê-lo. A maioria dos comentários na internet recomendam escrevê-lo no bashrc. Mas eu sou o administrador do sistema e quero fazer isso para todos os usuários, incluindo futuros usuários, sem introduzir o trabalho de manutenção.
Isso significa que eu quero defini-lo em todo o sistema (globalmente) e, como todos os novos usuários devem herdá-lo, ele deve ser dinâmico, usando, por exemplo, "$ HOME / .config".
Como posso resolver esse problema geral de maneira razoável?