Bug 2: no collision handling.This is a bug, IMHO. Indeed, if an user prefers another version of builtin modes or packages, they should not collide with the builtin ones. Well, they do not collide when using “guix shell”: guix shell -C emacs emacs-transient -E TERM -- emacs -q Therefore, maybe the issue comes from some specific code from “guix home”. Hum, I do not know.They do, in fact, collide -- as I mentioned in the e-mail you replied to:[...] because "guix shell" (and likewise for "environment") suppresses collision error messages:$ guix shell emacs emacs-transient (see: https://issues.guix.gnu.org/54350).
More info: (guix profiles) does not seem to handle this anywhere.
OpenPGP_0x49E3EE22191725EE.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature