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.
This commit is contained in:
parent
09b634565d
commit
004ea62955
|
@ -86,7 +86,8 @@ Return nil, if Emacs packages are not installed in PROFILE."
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun guix-emacs-autoload-packages (&rest profiles)
|
(defun guix-emacs-autoload-packages (&rest profiles)
|
||||||
"Autoload Emacs packages installed in 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
|
'Autoload' means add directories with Emacs packages to
|
||||||
`load-path' and load 'autoloads' files matching
|
`load-path' and load 'autoloads' files matching
|
||||||
|
@ -95,7 +96,8 @@ If PROFILES are not specified, use `guix-user-profile'.
|
||||||
(funcall 'guix-profile-prompt)
|
(funcall 'guix-profile-prompt)
|
||||||
guix-user-profile)))
|
guix-user-profile)))
|
||||||
(let ((profiles (or profiles
|
(let ((profiles (or profiles
|
||||||
(list guix-user-profile))))
|
(list "/run/current-system/profile"
|
||||||
|
guix-user-profile))))
|
||||||
(dolist (profile profiles)
|
(dolist (profile profiles)
|
||||||
(let ((dirs (guix-emacs-directories profile)))
|
(let ((dirs (guix-emacs-directories profile)))
|
||||||
(when dirs
|
(when dirs
|
||||||
|
|
Loading…
Reference in New Issue