Hi! Consider this Emacs: guix environment -E DISPLAY --expose=/tmp/.X11-unix \ --ad-hoc -C emacs emacs-geiser emacs-guix guile \ -- emacs -Q Things like M-x run-guile (from Geiser) or M-x guix are not accessible by default. I have to explicitly (require 'geiser) etc. to get them. It seems to me that it used to be the case that Emacs packages were readily usable in fresh environments, no? Did something change recently? That’s with: --8<---------------cut here---------------start------------->8--- $ guix describe Generacio 171 Jan 11 2021 11:38:39 (nuna) guix 458cb25 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 458cb25b9e7e7c954f468023abea2bebb5d8c75b --8<---------------cut here---------------end--------------->8--- Ludo’.
tags 45781 notabug thanks Hi Ludovic! Ludovic Courtès <ludo@gnu.org> writes: > Hi! > > Consider this Emacs: > > guix environment -E DISPLAY --expose=/tmp/.X11-unix \ > --ad-hoc -C emacs emacs-geiser emacs-guix guile \ > -- emacs -Q > > Things like M-x run-guile (from Geiser) or M-x guix are not accessible > by default. I have to explicitly (require 'geiser) etc. to get them. That's expected when using -Q, which does --no-site-file. The site file is responsible to load the package autoloads files, via 'guix-emacs-autoload-packages'. > It seems to me that it used to be the case that Emacs packages were > readily usable in fresh environments, no? Did something change > recently? No, nothing changed! Closing, Thank you. Maxim