I'm impressed by reproducibility of NixOS, configuration mechanism and Nix package manager, but how it would be in daily-drive use? Is it worth it?
It's not for the faint of heart, I can tell you that much. The documentation situation really leaves much to be desired and because of the declarative nature thereof, an update to libraries with a ton of dependents such as glibc requires you to re-download pretty much everything.
And then I have pretty much everything set up the way I need it to, on macOS that's my terminal environment taken care of, on Linux, everything from the specific version of Nvidia drivers for my desktop to my firewall rules to the daemon that configures my Logitech mouse are all set up. It took effort to get there, but once you're there, it's like a magic trick.
Appreciate you! That feature of NixOS is what makes me think about migration to it. Beside that, how did you learn NixOS? Can you share some useful resources or give an advice?