Files
doomemacs/modules
Henrik Lissner 79e8a466a3 tools/flycheck: change idle delay behavior
Flycheck will now wait longer to check for errors when the last check
produced no errors, and quicker when there are. It will also avoid
displaying flycheck-posframe if in insert mode (as it can disturb cursor
positioning and change evil state in some edge cases).
2019-04-02 00:52:09 -04:00
..

Doom Modules

:feature

Broad modules that bring essential IDE functionality to Emacs.

  • debugger: A (nigh-)universal debugger in Emacs
  • eval: REPL & code evaluation support for a variety of languages
  • evil +everywhere: Vim in Emacs
  • file-templates: Auto-inserted templates in blank new files
  • lookup +docsets: Universal jump-to & documentation lookup backend
  • snippets: A templating system for Emacs for lazy typers (aka programmers)
  • workspaces: Isolated workspaces

:completion

Swappable completion modules for quickly narrowing down lists of candidates.

  • company +auto +childframe: The ultimate code completion backend
  • helm +fuzzy +childframe: Another search engine for love and life
  • ido: The other other search engine for love and life
  • ivy +fuzzy +childframe: The search engine for love and life

:ui

Aesthetic modules that affect the Emacs interface or user experience.

:editor

Modules that affect and augment your ability to write and edit text.

:emacs

Modules that reconfigure packages or features built into Emacs

  • dired +ranger +icons:
  • electric:
  • eshell:
  • imenu:
  • term:
  • vc:

:tools

Small modules that give Emacs access to external tools & services.

  • ansible:
  • docker:
  • editorconfig:
  • ein:
  • flyspell: Spell checking
  • flycheck: Live error/warning highlights
  • gist:
  • lsp:
  • macos:
  • make:
  • magit:
  • password-store:
  • pdf:
  • prodigy:
  • rgb:
  • terraform:
  • tmux:
  • upload:
  • wakatime:
  • vterm:

:lang

Modules that bring support for a language or group of languages to Emacs.

  • assembly:
  • cc +lsp:
  • clojure:
  • common-lisp:
  • coq:
  • crystal:
  • csharp:
  • data:
  • erlang:
  • elixir:
  • elm:
  • emacs-lisp:
  • ess:
  • go +lsp:
  • haskell +intero +dante:
  • hy:
  • idris:
  • java +meghanada:
  • javascript +lsp:
  • julia:
  • latex:
  • ledger:
  • lua:
  • markdown:
  • nim:
  • nix:
  • ocaml +lsp:
  • org +attach +babel +capture +export +present +ipython:
  • perl:
  • php +lsp:
  • plantuml:
  • purescript:
  • python +lsp:
  • qt:
  • racket:
  • rest:
  • ruby +lsp:
  • rust +lsp:
  • scala:
  • sh +fish +lsp:
  • solidity:
  • swift:
  • web +lsp:
  • vala:

:app

Large, opinionated modules that transform and take over Emacs, i.e. Doom-specific porcelains.

  • calendar:
  • email +gmail:
  • irc:
  • regex:
  • rss +org:
  • twitter:
  • write +wordnut +langtool:

:collab

Modules that enable collaborative programming over the internet.

  • floobits:
  • impatient-mode:

:config

Modules that configure Emacs one way or another, or focus on making it easier for you to customize it yourself.

  • literate:
  • default +bindings +smartparens: