So turns out setting up a self-hosted Mastodon instance on NixOS is fairly painless.
https://github.com/delroth/infra.delroth.net/commit/bd9c974fc16e9ad7472c55ec1e0fb51dd4728eb9#diff-ff6d5a50f733070479c3cfba2339e86ed2666ba81a5cc48bb42cc03f5590dcf1R1 is basically all that was involved, and the only reason why I even have to setup the nginx config myself is because I do the weird split-domain thing where mastodon-web runs on mastodon.delroth.net (but I want to be ).
Of course I'm sure the pain will be in the long run... hopefully not :)
@robryk Eh, kinda not really excited about that prospect recently after all. >_> Anyway, if I was to host some fedi software it likely wouldn't be Mastodon.