Is this really true?
I mean, most software comes with its own config file, which has to be maintained too.
Ah, now I get it.
So if I have to use stuff like Zsh or Atom, the only reason they have their own configs is, that no one bothered to write a Nix expression to generate them with their packages?
(Found this by googling "nixpkgs zsh")
You can still override stuff in your local ~/.zsh or ~/.atom if you like of course.
I think in general it's system software that gets the full nix treatment, and user software that nix more often leaves to the users themselves.
Then I stopped and thought, "shouldn't NixOS do this for me?!"
My hope was, that I could configure my complete dev box with a Nix expression and then restore it on different machines.
At the moment I'm using virtual box on a USB stick that I carry around, which is much bigger than the Nix expression that I imagined :D
Wasn't there some PR that would allow something like this?