it's a bit funny to me that having a declarative way to configure my servers feels so important to me, I think it's because I touch my servers pretty rarely and so if the way I manage them isn't declarative then I just get more and more and more scared of what is happening there over time.
and also I have zero self discipline so if I use ansible I will always at some point just SSH into the machine and start changing random stuff without putting it into ansible. With Nix I can't do that.