Files
doomemacs/modules
Rudi Grinberg 14b5e545c4 Remove detection for .merlin files
These files are generated and hence this detection fails if they haven't
been generated yet. Merlin is essential for basically all OCaml
development so there's no need for this extra check.

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2019-10-13 11:26:49 +09:00
..
2019-10-07 22:12:16 -04:00
2019-10-13 11:26:49 +09:00
2019-10-10 21:31:13 -04:00

Doom Modules

:completion

Modules that provide new interfaces or frameworks for completion, including code completion.

  • company +childframe +tng: 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 +prescient +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 manipulate or insert text.

  • evil +everywhere: transforms Emacs into Vim
  • file-templates: Auto-inserted templates in blank new files
  • fold: universal code folding
  • format +onsave:
  • god: run Emacs commands without modifier keys
  • lispy:
  • multiple-cursors:
  • parinfer:
  • rotate-text:
  • snippets: Snippet expansion for lazy typists
  • word-wrap: soft wrapping with language-aware indent

:emacs

Modules that reconfigure or augment packages or features built into Emacs.

  • dired +ranger +icons:
  • electric:
  • vc:

:term

Modules that offer terminal emulation.

:tools

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

  • ansible:
  • debugger: A (nigh-)universal debugger in Emacs
  • docker:
  • direnv:
  • editorconfig:
  • ein:
  • eval: REPL & code evaluation support for a variety of languages
  • flycheck: Live error/warning highlights
  • flyspell: Spell checking
  • gist:
  • lookup +docsets: Universal jump-to & documentation lookup backend
  • lsp:
  • macos:
  • magit:
  • make:
  • pass:
  • pdf:
  • prodigy:
  • rgb:
  • terraform:
  • tmux:
  • upload:
  • wakatime:

:lang

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

  • agda:
  • assembly:
  • cc +lsp:
  • clojure:
  • common-lisp:
  • coq:
  • crystal:
  • csharp:
  • data:
  • elixir +lsp:
  • elm:
  • emacs-lisp:
  • erlang:
  • ess:
  • go +lsp:
  • haskell +intero +dante +lsp:
  • hy:
  • idris:
  • java +meghanada +lsp:
  • javascript +lsp:
  • julia:
  • kotlin:
  • latex:
  • ledger:
  • lua +moonscript:
  • markdown:
  • nim:
  • nix:
  • ocaml +lsp:
  • org +dragndrop +ipython +pandoc +gnuplot +present:
  • perl:
  • php +lsp:
  • plantuml:
  • purescript:
  • python +lsp +pyenv +conda:
  • qt:
  • racket:
  • rest:
  • ruby +lsp +rvm +rbenv:
  • rust +lsp:
  • scala:
  • sh +fish +lsp:
  • solidity:
  • swift:
  • terra:
  • web +lsp:

:email

  • mu4e +gmail:
  • notmuch:
  • wanderlust +gmail:

:app

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

: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: