Hello simon; thank you for your input.



> The "incremental style" is a quick and dirty approach for creating a computational environment


If profiles are used, it can be exported to a manifest.



> Guix is functional by design and we should not compromise on that.


I want to reiterate that I am not proposing anything less FP than profiles.



Nested shells do not fit my use case because a long running process started in shell "a" does not become aware of packages installed on shell "b".



> thus this "transient" profile should be manipulated via "guix shell" and not "guix package"


I chose "guix install" for my proposal because it already has the functionality of adding a new generation. I do not think it would be good to change the semantics of nested shells.




I failed to mention earlier that I like the name "--transient"