Update modules/README.org
This commit is contained in:
parent
0f11e5c117
commit
bc10afb284
1 changed files with 7 additions and 10 deletions
|
@ -1,9 +1,8 @@
|
||||||
#+TITLE: DOOM Modules
|
#+TITLE: DOOM modules
|
||||||
|
|
||||||
* Table of Contents :TOC:noexport:
|
* Table of Contents :TOC:noexport:
|
||||||
- [[#introduction][Introduction]]
|
|
||||||
- [[#overview][Overview]]
|
- [[#overview][Overview]]
|
||||||
- [[#enablingdisabling-modules][Enabling/disabling modules]]
|
- [[#module-overview][Module overview]]
|
||||||
- [[#the-structure-of-a-module][The structure of a module]]
|
- [[#the-structure-of-a-module][The structure of a module]]
|
||||||
- [[#configel][config.el]]
|
- [[#configel][config.el]]
|
||||||
- [[#packagesel][packages.el]]
|
- [[#packagesel][packages.el]]
|
||||||
|
@ -11,10 +10,8 @@
|
||||||
- [[#additional-files][Additional files]]
|
- [[#additional-files][Additional files]]
|
||||||
- [[#appendix][Appendix]]
|
- [[#appendix][Appendix]]
|
||||||
|
|
||||||
* Introduction
|
* Overview
|
||||||
DOOM is comprised of its core files and then its modules. These modules loosely
|
DOOM is comprised of its core files and then its modules. A small list of macros are used to manage and configure plugins, other modules and DOOM Emacs itself.
|
||||||
take after Spacemacs' layers, but utilizes a small list of macros to manage and
|
|
||||||
configure plugins and DOOM Emacs itself.
|
|
||||||
|
|
||||||
These macros are:
|
These macros are:
|
||||||
|
|
||||||
|
@ -39,7 +36,7 @@ The TL;DR of this document is:
|
||||||
+ The =private/{user-login-name}= module is automatically loaded. It is harmless to keep =:private {user-login-name}= in your init.el however.
|
+ The =private/{user-login-name}= module is automatically loaded. It is harmless to keep =:private {user-login-name}= in your init.el however.
|
||||||
+ =private/{user-login-name}/init.el= is a special file that is automatically loaded after DOOM core files, but before modules are loaded. Use it to configure DOOM.
|
+ =private/{user-login-name}/init.el= is a special file that is automatically loaded after DOOM core files, but before modules are loaded. Use it to configure DOOM.
|
||||||
|
|
||||||
* Overview
|
** Module overview
|
||||||
These modules are in their ideal load order.
|
These modules are in their ideal load order.
|
||||||
|
|
||||||
+ :feature :: Broad modules that bring essential functionality to Emacs as an editor.
|
+ :feature :: Broad modules that bring essential functionality to Emacs as an editor.
|
||||||
|
@ -47,10 +44,10 @@ These modules are in their ideal load order.
|
||||||
+ :ui :: Aesthetic modules that affect the Emacs interface or user experience.
|
+ :ui :: Aesthetic modules that affect the Emacs interface or user experience.
|
||||||
+ :tools :: Small modules that add specific, non-essential functionality to Emacs.
|
+ :tools :: Small modules that add specific, non-essential functionality to Emacs.
|
||||||
+ :lang :: Modules that bring support for a language or group of languages to Emacs.
|
+ :lang :: Modules that bring support for a language or group of languages to Emacs.
|
||||||
+ :app :: Opinionated and heavy modules that totally transform Emacs' UI to serve a specific purpose.
|
+ :org :: Modules that affect and extend org-mode.
|
||||||
|
+ :app :: Large, opinionated modules that transform Emacs' UI to serve a specific purpose.
|
||||||
+ :private :: Private configuration modules that are untracked by version control (except for my personal one; use it as a reference).
|
+ :private :: Private configuration modules that are untracked by version control (except for my personal one; use it as a reference).
|
||||||
|
|
||||||
** Enabling/disabling modules
|
|
||||||
Change the ~doom!~ block in your ~init.el~ file to enable/disable modules on startup. You'll need to restart Emacs.
|
Change the ~doom!~ block in your ~init.el~ file to enable/disable modules on startup. You'll need to restart Emacs.
|
||||||
|
|
||||||
Don't forget to run ~make~ afterwards to ensure that the needed packages are installed (and unneeded ones are uninstalled).
|
Don't forget to run ~make~ afterwards to ensure that the needed packages are installed (and unneeded ones are uninstalled).
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue