27-JUL-2024

0026

Big pile of stuff done today, I did a ton of refactoring and cleaning, and I did a bit of secret scrubbing as well. I also ported over all the modules from glamdring, so it should be ready to turn public on github after a last once-over.

laurelin and telperion are also almost there, which is moderately terrifying, I get anxious about these things.

Rather than process those emotions, I instead work on getting the domain xmls at least temporarily loaded with some hacky work in the flake. I also have another hack from the refactoring to pull common configuration out of the cadaster, a module in telperion where it does not belong. I plan to move it over to laurelin after I’m done auditing the existing cadaster and pulling all the common config out. Ideally cadaster is really only the hardware configuration and stuff related to building the base image. In the end all my machines will be a collection of laurelin, glamdring, and narya configuration, everything else gets split up.

0042

Fixed an issue where unfree packages weren’t allowed and that meant 1pass couldn’t build. However, that got me thinking that it’d be better to export NIXPKGS_ALLOW_UNFREE, since there is no reason to litter the codebase with unfree tags when I can just export a variable in the devshell once that I can turn off if I want to see if I’m using anything unfree.

1227

I just made public all the component repos except elenta and narya, the former because there is nothing there (and TBH I may collapse it away into minas-tarwon proper), and the latter for obvious reasons.

I started thinking about making minas-tarwon a bit more of a general monorepo for my projects, which would point to moving a lot of my existing automation out to elenta and having just project-management stuff in this repo, but I haven’t really decided on organization yet.