💥 Redesign private sub-module system
~/.doom.d/modules is now a full module tree, like ~/.emacs.d/modules. Symlinks are no longer involved. Private modules can now shadow Doom modules. e.g. ~/.doom.d/modules/lang/org will take precendence over ~/.emacs.d/modules/lang/org. Also, made doom--*-load-path variables public (e.g. doom--site-load-path => doom-site-load-path), and rearranged the load-path for a 10-15% startup boost.
This commit is contained in:
parent
8ca4fbd8fe
commit
2b1c323dbf
12 changed files with 122 additions and 145 deletions
|
@ -233,7 +233,7 @@ compilation database is present in the project.")
|
|||
;; later, so we un-byte-compile it before we load it.
|
||||
(eval-when-compile
|
||||
(when (>= emacs-major-version 26)
|
||||
(when-let* ((elc-file (locate-library "rtags.elc" t doom--package-load-path)))
|
||||
(when-let* ((elc-file (locate-library "rtags.elc" t doom-package-load-path)))
|
||||
(delete-file elc-file))))
|
||||
:config (setq rtags-display-result-backend 'ivy))
|
||||
|
||||
|
|
|
@ -198,8 +198,8 @@ unfold to point on startup."
|
|||
|
||||
(def-org-file-link! "org" +org-dir)
|
||||
(def-org-file-link! "doom" doom-emacs-dir)
|
||||
(def-org-file-link! "doom-module" doom-modules-dir)
|
||||
(def-org-file-link! "doom-docs" doom-docs-dir)
|
||||
(def-org-file-link! "doom-modules" doom-modules-dir)
|
||||
|
||||
;; Update UI when theme is changed
|
||||
(add-hook 'doom-init-theme-hook #'+org|setup-ui))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue