

I do think it is, but only if you dive into what the services and modules do, or if you create some yourself. Most packages are created for mainstream distros and you will have to adapt how they work to nixos’s mode of working. In doing so, you will learn - at least I have.
I know more about systemd, kde’s configuration, bash, opengl, library paths, and more because of having to go through the pain of making it work ok nix/nixos.
It is arguably also quite valuable to see how something is done in nixos as a kind of documentation in code for how to configure other software. Where changing an option’s value in nixos kicks of a bunch of things, on other systems you have to either trust that the package has scripts to do that, or imperatively do those steps yourself.
The skills seem quite transferable to me, IMHO.










“If I need to write boilerplate and learn a new skill, is it really worth it?”