From 9f69074b88834e991f214a330febc5b683441ae1 Mon Sep 17 00:00:00 2001 From: Gergely Polonkai Date: Tue, 20 Nov 2018 13:58:39 +0100 Subject: [PATCH] Add subdirectories of /usr/local/share/emacs/site-lisp to load-path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On systems that don’t have mu/mu4e as a package (e.g. Fedora 29), it is manually installed at this place. --- configuration.org | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/configuration.org b/configuration.org index b85448b..ea55582 100644 --- a/configuration.org +++ b/configuration.org @@ -51,7 +51,9 @@ Just to make sure, although most Linux DE does this for me. user-mail-address "gergely@polonkai.eu") #+END_SRC -* Add ~lisp/~ to ~load-path~ +* Add some directories to ~load-path~ + +** My own (version controlled) ~lisp~ directory #+BEGIN_SRC emacs-lisp (add-to-list 'load-path (expand-file-name @@ -62,6 +64,20 @@ Just to make sure, although most Linux DE does this for me. user-emacs-directory)) #+END_SRC +** The local site-lisp + +…if it exists. + +#+BEGIN_SRC emacs-lisp +(let ((site-lisp-dir "/usr/local/share/emacs/site-lisp")) + (when (file-directory-p site-lisp-dir) + (dolist (elt (directory-files site-lisp-dir)) + (unless (or (string= elt ".") (string= elt "..")) + (add-to-list 'load-path (expand-file-name elt site-lisp-dir)))))) +#+END_SRC + +* Load some prerequisites + ** Load ~xdg-paths~ #+BEGIN_SRC emacs-lisp