Вы считаете, что если для конфигурационных файлов непременно не создать специальный язык, то они по-вашему никак не могут быть "для пользователя"?Чтобы подобное утверждать, вам нужно вначале доказать, что конструкции, используемые в конфигурационных файлах.
> И чем тогда конф. файл отличается от исходников?
А почему, собственно конф файлы непременно должны отличаться от исходников. Вы видимо просто плохо представляете, что такое вообще формальные языки, если видите принципиальные различия. И находитесь просто под влиянием каких-то стереотипов, сильно ограничивающих ваше мышление.
Кроме того, ответ находится в вашей же собственной фразе. "Тупые" и примитивные конф файлы обычно делаются, когда именно хотят скрыть от пользователя ИСХОДНИКИ. И когда хотят ограничить пользователя в возможностях настройки, чтобы они по каждому случаю платили разработчикам. А это опенсурс. "Сурс" - это как раз "исходники" по аглицки, если вы не знаете.
> Осталось понять, конфигурационные файлы - они для пользователя или для автора?
И наконец. Что мешает автору делать программу для себя? Кто в его проекте главный? Абстрактный пользователь или сам автор? Или может быть такой горе-критик, как вы?
Значит у автора получилась вот такая вот библиотека для файлового менеджера. И не просто шаблонный файловый менеджер. И то, что ему удалось обойтись минимумом зависимостей, это только огромные плюсы.
В творчестве правил нет.
Проекты, в которых авторы слишком стараются все подряд угодить в ущерб свой собственной индивидуальности и собственному творческому началу, неизбежно утрачивают качество и выраждаются в тупую кучу функционала, которая формируется исключительно под влиянием рынка.