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.