Files
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
..
2019-06-10 09:38:56 +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 +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: