Skip to content
Switch branches/tags
Go to file
In #4709 and (which is mentioned in
our PR template), I'm not accepting PRs in docs/*.org right now. And
yet... #4724 #4799 #4809 #5138 #5181 #5231 #5263
7 contributors

Users who have contributed to this file

@hlissner @judemille @paldepind @paulapatience @danlamanna @clembu @eagleflo

Doom Emacs Documentation

Doom is a configuration framework for GNU Emacs 26.3+ tailored for Emacs bankruptcy veterans who want less framework in their frameworks and the performance of a hand rolled config (or better). It can be a foundation for your own config or a resource for Emacs enthusiasts to learn more about our favorite OS.

Doom is an opinionated collection of reasonable (and optional) defaults with a focus on performance (both runtime and startup) and on abstraction-light, readable code design, so that there is less between you and Emacs.

The documentation is designed to be viewed within Doom Emacs. Access it by pressing SPC h d h (or C-h d h for non-evil users), or search it with SPC h d s (or C-h d s).

Table of Contents

Release Notes


Getting Started

Frequently Asked Questions


  • Where to get help?
  • Reporting issues
  • Suggesting features, keybinds and enhancements
  • Contributing code or documentation
  • Other ways to support Doom Emacs
  • Special thanks

Workflow Tips, Tricks & Tutorials

Module Appendix

Community Resources

Asking for help

Project roadmap

  • Development roadmap - A timeline outlining what’s being worked on and when it is expected to be done.
  • Plugins under review - A sitrep on third party plugins that we’ve considered, rejected, or awaiting integration into Doom.
  • Upstream bugs - Tracks issues originating from plugins and external programs that Doom relies on.

Tutorials & guides

Projects that support/complement Doom

Similar projects