The ideal configuration format is really powerful and expressive for the author but resolves to a dead simple data structure for the consumer. If you need to template your config files for anything other than supplying external data itβs not expressive enough. I think YAML is closer than many of its contemporaries to this.
[1]: https://cuelang.org