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
..
app Disable projectile cache during elfeed-db-compact 2019-03-29 03:52:24 -04:00
collab Add :collab floobits #615 2018-05-26 21:20:30 +02:00
completion Fix RET/TAB company keybinds in GUI Emacs 2019-04-01 13:12:03 -04:00
config Remove reference to old variable in do-repeat! 2019-03-30 13:57:23 -04:00
editor Disable evil-mc bar cursor on Mac OS and Windows 2019-03-16 14:15:19 +08:00
emacs Remove eshell/term from dtrt excluded modes 2019-03-28 01:56:09 -04:00
feature Add vterm-mode to evil-escape-excluded-major-modes 2019-04-01 10:56:47 +09:00
lang Add org export-to-clipboard commands & ox-clip 2019-03-30 02:18:33 -04:00
tools tools/flycheck: change idle delay behavior 2019-04-02 00:52:09 -04:00
ui ui/fci -> fill-column: replace fci w/ hl-fill-column 2019-04-01 13:44:20 -04:00
README.org Remove non-existent links in modules/README.org 2019-03-21 17:00:52 -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: