Longer than expected
Given that it’s a month since the last update, one might reasonably - and correctly - surmise that chopping around modules and services is taking longer to sort out than I’d anticipated it would.
This is more of a placeholder than a full-sized blog post - if it
leaves you wanting more, head on over have a half hour to spare you
could watch the new video demonstrating liminix-update
. That link is to the open federated video platform
Peertube (specifically,
Diode Zone) - but I also put it on
Youtube if you can’t
reach that.
And if you don’t have the time or inclination to watch a video, I’ll finish with the news that we now have reference documentation of the configuration options produced from the source code. This is still in flux insofar as I’m still moving options around, but it is (for me) much easier to find and improve poorly typed options by scrolling through the generated HTML than by reading the source files.
TODO
What’s left on this milestone?
- create module-backed service for vlan
- extract dhcp client service into its own module
- see if there’s anything else in
rotuer.nix
that we should extract to a service - anything in
vanilla-configuration.nix
ditto - and in
arhcive.nix
(likely to be the rsync daemon, and the watchdog) - tidy up the dependency handling in the
serviceDefn
build
function (the interface is fine, but the implementation is a bit brutal) - [NOW DONE] write a blog entry