help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Emacs Modular Configuration: the preferable way.


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/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]