4 ms·
Neat! I'm going to try this one for sure. I really like the use of a programming language to configure and control WMs and software in general. I just find it e
by goku12 1y ago
Neat! I'm going to try this one for sure. I really like the use of a programming language to configure and control WMs and software in general. I just find it easier to write programs than to write complex configurations. Even better if the WM just provides an IPC/API and a few language bindings to use them. River WM takes this approach. And in case anyone wants to have a traditional configuration, an application may be provided to translate such config files to API calls.
Obviously a lot of people are going to have (not unjustified) complaints about a Turing complete configuration. I haven't yet used any new generation config languages like dhall, kdl, pkl or jsonnet. Can anybody share any insight on how they perform for complicated configs?
- jamiejquinn 1y agoI've been using jsonnet while developing a game to describe all in-game objects, items, creatures, biomes, structures, etc. It's just great. At the data level I can do complex things I'd otherwise have to implement in the engine. Haven't used other similar tools to compare to, all I can really say is it's a damn sight better than writing JSON (comments and trailing commas? yes please!).
- goku12 1y agoThat's what I was hoping for. Thanks!