mirror of
https://github.com/doomemacs/doomemacs
synced 2025-09-06 15:13:33 -05:00
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>
Doom Modules
:completion
Modules that provide new interfaces or frameworks for completion, including code completion.
:ui
Aesthetic modules that affect the Emacs interface or user experience.
- deft:
- doom:
- doom-dashboard:
- doom-quit:
- fill-column:
- hl-todo:
- indent-guides:
- modeline:
- nav-flash:
- neotree:
- ophints:
- popup
+all +defaults
: Makes temporary/disposable windows less intrusive - pretty-code:
- tabs:
- treemacs:
- unicode:
- vc-gutter:
- vi-tilde-fringe:
- window-select
+switch-window +numbers
: - workspaces: Isolated workspaces
: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.
- eshell:
- term:
- vterm:
: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
:
- mu4e
+gmail
: - notmuch:
- wanderlust
+gmail
:
:app
: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
: