@sneak @raboof I am not. I just install new packages incrementally. It’s not very hard to add a new line here https://github.com/unclechu/nixos-config/blob/66cdfa5bc29ff252f4b63fd5a204683435599246/my-packages.nix#L149 and call “sudo nixos-rebuild switch” and commit+push the changes. Once you fill this list enough it happens pretty rare.
@unclechu @raboof yes that is precisely what i do now, and what this thread is about. it's also possible to add system packages without touching configuration.nix via `nix-env -i <pkg>` which then causes overlaps with the packages in configuration.nix, requiring an uninstall `nix-env --uninstall <pkg>` before `nixos-rebuild switch` will work.
@sneak @raboof I personally have never used “nix-env”, just never felt that I need it. I’m not even sure how it works, just heard before that it’s “impure” or something like this. If I need a package which is not installed into my system I just do “nix-shell -p <pkg> --run <pkg>”.