From 004ea62955a92f69efeaa90debde4e626acb6143 Mon Sep 17 00:00:00 2001 From: Alex Kost Date: Fri, 5 Feb 2016 13:11:50 +0300 Subject: [PATCH] emacs: Find Emacs packages in a system profile. Fixes . Reported by myglc2 . * emacs/guix-emacs.el (guix-emacs-autoload-packages): Autoload Emacs packages installed in a system profile. --- emacs/guix-emacs.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/emacs/guix-emacs.el b/emacs/guix-emacs.el index be1e17053a..099261a013 100644 --- a/emacs/guix-emacs.el +++ b/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