This repository holds the configuration files that I use for Doom Emacs.
I am using a partial literate configuration. At the moment the main configuration file is tangled from a single org-document, but there are other files that are pure emacs-lisp rather than literate org-mode files.
I’m using this Doom configuration for my main Linux distro which is Manjaro Sway right now.
config.org- An org-mode file written in org markup that has blocks of emacs-lisp code embedded within it
- This is the main configuration file that when tangled exports out to the
config.elfile - The
config.elfile is not in this repo. It has no information not found inconfig.org
init.el- This file comes pre-configured specific to Doom Emacs
- Generally speaking this is where you can toggle different Doom packages on and off
packages.el- The file where I can control the installation of other packages that are not included in Doom Emacs
- You can also pin Doom packages to specific versions
abbrev.el- This is basically a huge list of commonly misspelled English words
- It is used by the
abbrevpackage to automatically correct my mistakes - I added some things that I commonly type out so abbrev will autoexpand them
- For example:
pkg+spacewill autoexpand to(package!just because I found that to be convenient
bindings.el- I decided to create a separate file for my personal custom keybinds
custom.el- Doom Emacs is set up to create this file in your configuration directory
- It’s only created if the user makes any changes via the
customizeinterface - In my case I used
custom-set-facesinstead ofsetqin my config a couple of times
- Other resources such as images are put in the
miscsubfolder
