doomemacs/modules
Henrik Lissner ce4b8940ca
tools/magit: revise default window management for magit
The former default display function would strive to open windows below
the current magit window (splitting it), but this would stack and
quickly become cramped. The behavior is now to reuse the same
window *unless* you're opening the process buffer or from the commit
window.
2019-07-22 02:30:41 +02:00
..
app 💥 revise hook/var fns naming convention (2/2) 2019-07-22 02:30:38 +02:00
collab
completion 💥 Replace package.el/quelpa with straight #374 2019-07-22 02:30:40 +02:00
config 💥 revise hook/var fns naming convention (2/2) 2019-07-22 02:30:38 +02:00
editor 💥 Replace package.el/quelpa with straight #374 2019-07-22 02:30:40 +02:00
emacs Major refactor of Doom core files 2019-07-22 02:30:38 +02:00
email Minor refactors across the board 2019-06-26 14:31:06 +02:00
input 💥 revise advice naming convention (1/2) 2019-07-22 02:27:45 +02:00
lang lang/emacs-lisp: make company-elisp use helpful 2019-07-22 02:30:40 +02:00
term 💥 revise hook/var fns naming convention (2/2) 2019-07-22 02:30:38 +02:00
tools tools/magit: revise default window management for magit 2019-07-22 02:30:41 +02:00
ui ui/vc-gutter: disable git-gutter in some modes 2019-07-22 02:30:41 +02:00
README.org Update flags in modules/README.org 2019-07-10 17:18:03 +02: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.

:emacs

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

  • dired +ranger +icons:
  • electric:
  • imenu:
  • 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:
  • 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:
  • erlang:
  • elixir:
  • elm:
  • emacs-lisp:
  • 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:
  • qt:
  • racket:
  • rest:
  • ruby +lsp:
  • rust +lsp:
  • scala:
  • sh +fish +lsp:
  • solidity:
  • swift:
  • terra:
  • web +lsp:
  • vala:

:email

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

:app

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

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