doomemacs/modules
Henrik Lissner 0a7221798b
Start file searchs from basic sh/dash shell
Uses the most basic, uncustomized shell to a) prevent interference
caused by slow shell configs and b) speed up project text searches. This
comes at the cost of isolating these programs from envvars that the user
may have set in their shell configs in order to change
ag/rg/pt/git-grep/grep's behavior.

If this bothers you, change +ivy-file-search-shell to your shell (or
to the value of `shell-file-name`).

Possibly relevant to an issue mentioned in #1260
2019-06-17 15:10:55 +02:00
..
app Replace kill-this-buffer with kill-current-buffer 2019-05-30 18:54:58 -07:00
collab Add :collab floobits #615 2018-05-26 21:20:30 +02:00
completion Start file searchs from basic sh/dash shell 2019-06-17 15:10:55 +02:00
config Port more next/previous motions from vim 2019-06-17 12:37:19 +02:00
editor Port more next/previous motions from vim 2019-06-17 12:37:19 +02:00
emacs emacs/vc: refactor 2019-06-10 09:38:56 +02:00
email Remove visual-fill-column package from Doom core 2019-05-17 01:58:27 -04:00
input input/chinese: lazy load pyim & pangu-spacing 2019-05-21 22:19:31 -04:00
lang lang/emacs-lisp: fix imenu regexp for sections 2019-06-16 19:16:23 +02:00
term Integrate term toggle commands w/ persp-mode #1492 2019-06-16 19:16:23 +02:00
tools Remove +flycheck-on-escape; add +flycheck-lazy-idle-delay 2019-06-14 18:38:19 +02:00
ui Ensure non-dedicated window is active on workspace creation 2019-06-14 12:34:23 +02:00
README.org Add lang/markdown link to modules/README.org 2019-05-21 17:25:52 -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 +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:
  • 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:
  • 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: