Заметил, что в арче локаль устанавливается скриптом /etc/profile/locale.sh, который к systemd никакого отношения не имеет и сам берет настройки из /etc/locale.conf. Но при этом systemd все же зачем-то парсит locale.conf. Зачем? И почему он не ставит локаль самостоятельно?