Still writing. I think that I’ve eventually found a friendly way to explain the core principles of NixOS that I really like.
I still have couple of questions though :
/run/current-system/sw/folder seems willingly to stick to the FHS. Is it needed for something ? Maybe for the Linux startup process ? Thinking about GoboLinux’s folder hierarchy makes me wonder if it could be otherwise.
/run/current-system/swis a symlink to a folder in the store. I guess that, during startup, selecting an older generation corresponds to editing this link, is it correct ?
/run/current-system/swis kind of equivalent to profile/generation concepts used for users nix-envs and root nix-env. I am wrong ?