I did used nixops. I quite enjoyed it, though the local state database was annoying. I wish it was more like k8s, keeping its state internally in a distributed db. I'll look into disnix. Thanks!
https://github.com/NixOS/nixops/issues/565
It has links to solutions people are using, and other related issues.