@codemonkeymike This is cool. I recommend using flakes, because they allow you to freeze the nixos channel to an exact version. If you do this, you can test the configuration in github actions and if it builds - it will most likely build fine for the users.
@knazarov I've actually still need to dig into flakes. I'm still kinda put off by the experimental tag on them. But I know they're super accepted.
But otherwise, this config is dead simple!