Browse Source

emacs: Find Emacs packages in a system profile.

Fixes <http://bugs.gnu.org/22550>.
Reported by myglc2 <myglc2@gmail.com>.

* emacs/guix-emacs.el (guix-emacs-autoload-packages): Autoload Emacs
  packages installed in a system profile.
wip-mediagoblin
Alex Kost 6 years ago
parent
commit
004ea62955
  1. 6
      emacs/guix-emacs.el

6
emacs/guix-emacs.el

@ -86,7 +86,8 @@ Return nil, if Emacs packages are not installed in PROFILE."
;;;###autoload
(defun guix-emacs-autoload-packages (&rest profiles)
"Autoload Emacs packages installed in PROFILES.
If PROFILES are not specified, use `guix-user-profile'.
If PROFILES are not specified, use a default user and system
profiles.
'Autoload' means add directories with Emacs packages to
`load-path' and load 'autoloads' files matching
@ -95,7 +96,8 @@ If PROFILES are not specified, use `guix-user-profile'.
(funcall 'guix-profile-prompt)
guix-user-profile)))
(let ((profiles (or profiles
(list guix-user-profile))))
(list "/run/current-system/profile"
guix-user-profile))))
(dolist (profile profiles)
(let ((dirs (guix-emacs-directories profile)))
(when dirs

Loading…
Cancel
Save