I had an epiphany.
I added scriptability to #iocaine to make it easier to share configs. But what's sorely missing, is a default, a starting point. There's my Nam-Shub of Enki, but that's big, complex, and very, very aggressive. It is not suitable as a default.
It can be toned down, but doing so is non-trivial. So here's what I will do: I will go over it with a comb, and split some of it up into smaller pieces. That won't solve anything in itself, but what will, is that I'll add a configuration builder function, which will make it easier to mix and match the parts one wants.
And on top of that, I will write a small service, where you can click some checkboxes, select what you want, and you get a Nam-Shub of Enki configuration back, the pkg.roto
entry point. Drop that and the module files somewhere, point iocaine at it, and you're good to go.
Every checkbox will explain, in detail, what it does, in a - hopefully! - easy to understand manner. It won't concern itself with technical details about how it accomplishes things, it will explain what will happen.
Like, if you enable the "Tell Google to fuck off" checkbox (working title!), it will do so, and will drop you off of Google Search too, most likely.
This will take a while, though, and there are other things I need to take care of first. But something like this is coming. The goal is to create something where anyone can assemble a configuration together, without touching a single line of Roto, or Lua, or even Fennel. No YAML soup, either.
Although, I will have to do some YAML-soup thingy too at some point, too. But that'll be the easier part: I've done YAML+CEL -> Roto before, doing the same, slightly differently is no big deal. The hard part there is coming up with the soup ingredients first.