It doesn't matter, because Nix isn't built for it. That's not it's purpose or what it's best at.
Kickstart some Fedora if you need a similar experience, or use whatever ORM templating any other distro might offer. They all offer a better desktop experience because they are tuned with their packages and experience.
Nix is meant for automated build systems to be binary reproducible. That's it.
People fanning over the declaration language are foolish for not realizing that literally all the big distros have the same experience, BUT are not claiming the same end result.