Hi again, There is possibly a design flaw that prevents it from being completely super useful :) It'd be great if the command would be more "do-what-I-mean" when both package options and --profile are passed. Currently, I get --8<---------------cut here---------------start------------->8--- $ guix environment -l ./build-scripts/guix.scm -r my-root -p my-profile guix environment: error: '--profile' cannot be used with package options --8<---------------cut here---------------end--------------->8--- Instead, I'd like the following behaviour: - If "my-root" does not exist, load guix.scm and create link the resulting environment to my-root. - If "my-root" exists, do _not_ load guix.scm, instead load the profile as per my-profile. Optional: isn't --root superfluous when --profile is specified? Seems like it, so we could just do --8<---------------cut here---------------start------------->8--- $ guix environment -l ./build-scripts/guix.scm -p my-profile --8<---------------cut here---------------end--------------->8--- to get the aforementioned behaviour. What do you think? Lars? Cheers! -- Pierre Neidhardt https://ambrevar.xyz/