I use NixOS, both on servers and on my machines, but it solves a completely orthogonal problem.
Kubernetes manages a cluster, NixOS manages a single machine.
Kubernetes manages a cluster, NixOS manages a single machine.
Disnix has been around for a long time, probably since before you ever heard of NixOS.
If the cluster is indeed necessary though, I think NixOS can be a great base to stand up a Kubernetes cluster on top of.