Reinventing Lisp slowly: https://blog.scottlowe.org/2023/12/15/conditional-git-configuration/ -- why not just use a proper programming language for configuration files from the start? The so called Unix philosophy is nonsense.
@amszmidt i'm not sure this has anything to do with unix philosophy. the older tools or plan9 as an extension of unix philosophy are well at lending themselves to being programmtically configured. it's all in the interfaces, and "ini" style (or yaml, json, ...) formats are bad interfaces as they all require much code for parsing and generating.
this doesn't mean that other ideas like the emacs way lisp is wrong, it's just different. imo it gets bad when different concepts are combined or reinvented haphazardly. which unfortunately is often the case.
@bonifartius File interfaces, which means incompatible user interfaces. Better just have a decent programming language and do configuration via that.