bowl is on it's last legs. It will only boot after much cajoling. After many false starts, I finally got it all working. I can't risk switching it off anymore, and I hope it doesn't overheat.
I created an install.sh script for legacy-bios with encrypted disk and a password, which is very cool I want one for UEFI now too
I kept trying to change the names of the logical volumes and volume groups in LVM which is why I was running into issues
I learnt that GRUB 2.06 should contain the necessary patch for LUKS2 (it's been implemented already)
I couldn't figure out how to install shaarli. The package in nixpkgs is just creating the necessary files in /nix/store/
I'm still not very confident in my abilities to run a server on nixOS, though this is a good learning opportunity. I don't quite understand all the settings and how to find them, but I've been reading a lot more .nix files which helps.