I've never been able to daily drive Nix, or for that matter stand using it in a VM. I've always hated every aspect about it. I currently use Arch, but for stability reasons am switching back to (probably, might end up going for something debian based) Fedora on my desktop. The overall structure of Nix is just... It's not meant for a normal person to daily drive, it's designed for replicability. You don't interact with it the way you would a normal OS.
That being said, a lot of people around me love Nix, and do daily drive it. I don't know how they can stand it, but they do.