Hi Zelphir, Am Montag, dem 14.02.2022 um 18:41 +0000 schrieb Zelphir Kaltstahl: > Hi Michael! > What I mean by that is the following in `init.el`: > ~~~~ > (setq guix-package-enable-at-startup t) > (require 'guix-init nil t) > ~~~~ > I have a separate profile, which I created for Emacs and Emacs packages > from Guix: > ~~~~ > $ guix package --manifest="${GUIX_EXTRA_PROFILES}"/emacs-test-profile- > manifest.scm --profile="${GUIX_EXTRA_PROFILES}"/emacs-test-profile > $ GUIX_PROFILE="${GUIX_EXTRA_PROFILES}/emacs-test-profile"; source > "${GUIX_PROFILE}/etc/profile" > $ emacs > ~~~~ > Where the `manifest.scm` contains: > ~~~~ > [...] > ~~~~ > The channel is currently: > ~~~~ > [...] > ~~~~ > When I run `emacs` with that profile, I get the error I described > earlier. I think we need some multi-level printf debugging here.
First, after `source "${GUIX_PROFILE}/etc/profile"`, is EMACSLOADPATH correctly pointing to the share/emacs/site-lisp of ${GUIX_EXTRA_PROFILES}/emacs-test-profile? Second, before and after executing your init.el snippet, what are the contents of load-path? Do they contain /gnu/store/SOME_LONG_HASH-magit-MAGIT_VERSION? Cheers