|
From: | Jean Louis |
Subject: | Re: Emacs Modular Configuration: the preferable way. |
Date: | Mon, 21 Jun 2021 22:55:26 +0300 |
User-agent: | Mutt/2.0.7+183 (3d24855) (2021-05-28) |
* Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> [2021-06-21 20:21]: > Jean Louis wrote: > > >> (let*((emacs-dir "~/.emacs.d") > >> (lisp-dir (format "%s/lisp" emacs-dir)) > >> (init-dir (format "%s/emacs-init" emacs-dir)) > >> (erc-dir (format "%s/erc" init-dir)) > >> (gnus-dir (format "%s/gnus" init-dir)) > >> (ide-dir (format "%s/ide" init-dir)) > >> (w3m-dir (format "%s/w3m" init-dir)) > >> (dirs (list > >> lisp-dir > >> init-dir > >> erc-dir > >> gnus-dir > >> ide-dir > >> w3m-dir > >> ))) > >> (dolist (d dirs) > >> (push d load-path) ) You could put all configuration directories under unified one, for example: ~/.emacs.d/my-config/lisp ~/.emacs.d/my-config/erc-dir ~/.emacs.d/my-config/gnus-dir etc. Then just do: (setq load-path (append load-path (delq nil (mapcar (lambda (f) (when (file-directory-p f) f)) (directory-files "/home/admin/.emacs.d/my-config" t))))) -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/
[Prev in Thread] | Current Thread | [Next in Thread] |