@emacsen @Cadeon @varx Emacs's config file *is* code, and tbh most of the programs that I prefer to use recognize the importance of that because ultimately they'll add those "features" later, but worse. See also the popularity of "oh we'll just use YAML, this is just a config file" and then "oh no we need conditionals, let's add Jinja2 or some other ill-fitting templating language"
Heck, was it ansible or salt? One of them recently added *exception handling* to their YAML configs! *Come on.*