Я делаю приложение, которое читает / записывает файлы в папку ~ / .config; однако я хочу убедиться, что он работает во всех системах. Является ли .config другими вещами для разных языков системы? Есть ли лучший способ получить доступ к его значению, чем использовать жестко закодированную строку .config? (a la переменная среды)
Какова наилучшая практика для этого? Если нет передовой практики, какой простой подход гарантирует желаемый результат?
Это часть спецификации базового каталога XDG:
$ XDG_CONFIG_HOME определяет базовый каталог, по отношению к которому должны храниться файлы конфигурации конкретного пользователя. Если $ XDG_CONFIG_HOME либо не задан, либо пуст, следует использовать значение по умолчанию, равное $ HOME / .config.