Refactor to revolve module tree roots around doom! calls

Any module can now use a doom! call to declare a module tree root.

This means that if you have a doom! block in
~/.emacs.d/modules/lang/org/init.el, then you can have submodules in
~/.emacs.d/modules/lang/org/modules/MODULE/SUBMODULE if you wanted to
for some reason.

This is only really truly useful for private modules. A doom! block in
~/.doom.d/init.el will recognize and enable modules in
~/.doom.d/modules/.
This commit is contained in:
Henrik Lissner 2018-02-16 04:59:48 -05:00
parent d04a1fa940
commit bae226b94f
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
3 changed files with 32 additions and 30 deletions

View file

@ -34,7 +34,7 @@ line or use --debug-init to enable this.")
(defvar doom-modules-dir (concat doom-emacs-dir "modules/")
"The main directory where Doom modules are stored.")
(defvar doom-modules-dirs (list doom-modules-dir)
(defvar doom-modules-dirs nil
"A list of module root directories. Order determines priority.")
(defvar doom-local-dir (concat doom-emacs-dir ".local/")