I’m trying to understand conceptually the preferred approach to do things in NixOS. I have a question regarding the philosophy between nix-profile and home-manager.
If Nix Profile is a way to have different environment per user, or can be used for that purpose (quoting the documentation below)
“Profiles and user environments are Nix’s mechanism for implementing the ability to allow different users to have different configurations”
I wonder if I need home-manager at all, or what I would miss if not having it. I know that technically, home-manager manages config per user, whereas a profile is a system wide environment but if I consider individual system wide environment per user, are there some cases where I need to override the system wide environment through a local config and hence, have home-manager?
I am using home-manager at the moment and like it, but just wondering if I actually need it (I’m a beginner in NixOS).