Yet choosing between the two is not difficult: Nvidia provides me with real performance (stuff I gladly pay for), whereas NixOS provides me with "just" some convenience during installation. NixOS is a cool idea that might have worked incredibly well until about a decade ago, but the world has moved on and we have GPUs now which bring new headaches.
It's more doable on NixOS than on most distros, but the real problem is you're trying to run out-of-tree code. The world isn't going to stop for you (or for all the android devices) so it becomes mainline or GTFO. On reflection I think this is a good thing, despite it meaning I can't play with nvidia things. AMD APUs are good enough these days.