2019-03-02 02:11:53 -05:00
|
|
|
#+TITLE: Doom Modules
|
|
|
|
|
|
|
|
* Table of Contents :TOC:noexport:
|
|
|
|
- [[#completion][:completion]]
|
|
|
|
- [[#ui][:ui]]
|
|
|
|
- [[#editor][:editor]]
|
|
|
|
- [[#emacs][:emacs]]
|
2019-05-18 23:41:18 -04:00
|
|
|
- [[#term][:term]]
|
2019-03-02 02:11:53 -05:00
|
|
|
- [[#tools][:tools]]
|
|
|
|
- [[#lang][:lang]]
|
2019-05-05 14:11:59 -04:00
|
|
|
- [[#email][:email]]
|
2019-03-02 02:11:53 -05:00
|
|
|
- [[#app][:app]]
|
|
|
|
- [[#config][:config]]
|
|
|
|
|
|
|
|
* :completion
|
2019-04-21 19:59:44 -04:00
|
|
|
Modules that provide new interfaces or frameworks for completion, including code
|
|
|
|
completion.
|
2019-03-02 02:11:53 -05:00
|
|
|
|
2019-05-03 21:53:36 -04:00
|
|
|
+ [[file:completion/company/README.org][company]] =+childframe +tng=: The ultimate code completion backend
|
2019-03-21 16:56:53 -04:00
|
|
|
+ helm =+fuzzy +childframe=: *Another* search engine for love and life
|
|
|
|
+ ido: The /other/ *other* search engine for love and life
|
2019-07-10 17:18:03 +02:00
|
|
|
+ [[file:completion/ivy/README.org][ivy]] =+fuzzy +prescient +childframe=: /The/ search engine for love and life
|
2019-03-02 02:11:53 -05:00
|
|
|
|
|
|
|
* :ui
|
|
|
|
Aesthetic modules that affect the Emacs interface or user experience.
|
|
|
|
|
|
|
|
+ [[file:ui/deft/README.org][deft]]:
|
|
|
|
+ [[file:ui/doom/README.org][doom]]:
|
|
|
|
+ [[file:ui/doom-dashboard/README.org][doom-dashboard]]:
|
|
|
|
+ [[file:ui/doom-quit/README.org][doom-quit]]:
|
2019-04-20 11:43:46 -04:00
|
|
|
+ fill-column:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:ui/hl-todo/README.org][hl-todo]]:
|
2019-04-20 11:43:46 -04:00
|
|
|
+ indent-guides:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:ui/modeline/README.org][modeline]]:
|
|
|
|
+ [[file:ui/nav-flash/README.org][nav-flash]]:
|
|
|
|
+ [[file:ui/neotree/README.org][neotree]]:
|
2019-04-20 11:43:46 -04:00
|
|
|
+ [[file:ui/ophints/README.org][ophints]]:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:ui/popup/README.org][popup]] =+all +defaults=: Makes temporary/disposable windows less intrusive
|
2019-03-21 16:56:53 -04:00
|
|
|
+ pretty-code:
|
2019-08-10 14:14:51 -04:00
|
|
|
+ [[file:ui/tabs/README.org][tabs]]:
|
2019-04-20 11:43:46 -04:00
|
|
|
+ treemacs:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:ui/unicode/README.org][unicode]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ vc-gutter:
|
|
|
|
+ vi-tilde-fringe:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:ui/window-select/README.org][window-select]]:
|
2019-04-21 19:59:44 -04:00
|
|
|
+ [[file:ui/workspaces/README.org][workspaces]]: Isolated workspaces
|
2019-03-02 02:11:53 -05:00
|
|
|
|
|
|
|
* :editor
|
2019-04-21 19:59:44 -04:00
|
|
|
Modules that affect and augment your ability to manipulate or insert text.
|
2019-03-02 02:11:53 -05:00
|
|
|
|
2019-04-21 19:59:44 -04:00
|
|
|
+ [[file:editor/evil/README.org][evil]] =+everywhere=: transforms Emacs into Vim
|
|
|
|
+ [[file:editor/file-templates/README.org][file-templates]]: Auto-inserted templates in blank new files
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:editor/fold/README.org][fold]]: universal code folding
|
|
|
|
+ [[file:editor/format/README.org][format]] =+onsave=:
|
|
|
|
+ [[file:editor/lispy/README.org][lispy]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ multiple-cursors:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:editor/parinfer/README.org][parinfer]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ rotate-text:
|
2019-04-21 19:59:44 -04:00
|
|
|
+ [[file:editor/snippets/README.org][snippets]]: Snippet expansion for lazy typists
|
2019-08-27 02:33:57 -04:00
|
|
|
+ [[file:editor/word-wrap/README.org][word-wrap]]: soft wrapping with language-aware indent
|
2019-03-02 02:11:53 -05:00
|
|
|
|
|
|
|
* :emacs
|
2019-04-21 19:59:44 -04:00
|
|
|
Modules that reconfigure or augment packages or features built into Emacs.
|
2019-03-02 02:11:53 -05:00
|
|
|
|
2019-03-21 16:56:53 -04:00
|
|
|
+ dired =+ranger +icons=:
|
|
|
|
+ electric:
|
|
|
|
+ imenu:
|
|
|
|
+ vc:
|
2019-03-02 02:11:53 -05:00
|
|
|
|
2019-05-18 23:41:18 -04:00
|
|
|
* :term
|
|
|
|
Modules that offer terminal emulation.
|
|
|
|
|
|
|
|
+ eshell:
|
|
|
|
+ term:
|
|
|
|
+ [[file:term/vterm/README.org][vterm]]:
|
|
|
|
|
2019-03-02 02:11:53 -05:00
|
|
|
* :tools
|
|
|
|
Small modules that give Emacs access to external tools & services.
|
|
|
|
|
2019-03-21 16:56:53 -04:00
|
|
|
+ ansible:
|
2019-04-21 19:59:44 -04:00
|
|
|
+ debugger: A (nigh-)universal debugger in Emacs
|
2019-05-12 01:45:07 -04:00
|
|
|
+ [[file:tools/docker/README.org][docker]]:
|
2019-08-27 12:50:10 -04:00
|
|
|
+ [[file:tools/direnv/README.org][direnv]]:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:tools/editorconfig/README.org][editorconfig]]:
|
|
|
|
+ [[file:tools/ein/README.org][ein]]:
|
2019-04-21 19:59:44 -04:00
|
|
|
+ [[file:tools/eval/README.org][eval]]: REPL & code evaluation support for a variety of languages
|
2019-03-21 16:56:53 -04:00
|
|
|
+ flycheck: Live error/warning highlights
|
2019-04-20 11:43:46 -04:00
|
|
|
+ flyspell: Spell checking
|
2019-03-21 16:56:53 -04:00
|
|
|
+ gist:
|
2019-04-21 19:59:44 -04:00
|
|
|
+ [[file:tools/lookup/README.org][lookup]] =+docsets=: Universal jump-to & documentation lookup backend
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:tools/lsp/README.org][lsp]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ macos:
|
|
|
|
+ magit:
|
2019-04-20 11:43:46 -04:00
|
|
|
+ make:
|
2019-05-19 00:03:15 -04:00
|
|
|
+ pass:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ pdf:
|
|
|
|
+ prodigy:
|
|
|
|
+ rgb:
|
|
|
|
+ terraform:
|
|
|
|
+ tmux:
|
|
|
|
+ upload:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:tools/wakatime/README.org][wakatime]]:
|
|
|
|
|
|
|
|
* :lang
|
|
|
|
Modules that bring support for a language or group of languages to Emacs.
|
|
|
|
|
2019-04-20 11:43:46 -04:00
|
|
|
+ agda:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ assembly:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/cc/README.org][cc]] =+lsp=:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ clojure:
|
|
|
|
+ common-lisp:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/coq/README.org][coq]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ crystal:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/csharp/README.org][csharp]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ data:
|
|
|
|
+ erlang:
|
|
|
|
+ elixir:
|
|
|
|
+ elm:
|
|
|
|
+ emacs-lisp:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/ess/README.org][ess]]:
|
|
|
|
+ [[file:lang/go/README.org][go]] =+lsp=:
|
2019-04-22 03:08:56 -04:00
|
|
|
+ [[file:lang/haskell/README.org][haskell]] =+intero +dante +lsp=:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ hy:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/idris/README.org][idris]]:
|
2019-04-22 03:08:56 -04:00
|
|
|
+ java =+meghanada +lsp=:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/javascript/README.org][javascript]] =+lsp=:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ julia:
|
2019-04-20 11:43:46 -04:00
|
|
|
+ kotlin:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/latex/README.org][latex]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ ledger:
|
2019-07-10 17:18:03 +02:00
|
|
|
+ lua =+moonscript=:
|
2019-05-21 17:25:52 -04:00
|
|
|
+ [[file:lang/markdown/README.org][markdown]]:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/nim/README.org][nim]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ nix:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/ocaml/README.org][ocaml]] =+lsp=:
|
2019-07-10 17:18:03 +02:00
|
|
|
+ [[file:lang/org/README.org][org]] =+dragndrop +ipython +pandoc +gnuplot +present=:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/perl/README.org][perl]]:
|
|
|
|
+ [[file:lang/php/README.org][php]] =+lsp=:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ plantuml:
|
|
|
|
+ purescript:
|
|
|
|
+ python =+lsp=:
|
|
|
|
+ qt:
|
|
|
|
+ racket:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/rest/README.org][rest]]:
|
2019-08-06 14:47:53 -04:00
|
|
|
+ ruby =+lsp +rvm +rbenv=:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/rust/README.org][rust]] =+lsp=:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ scala:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:lang/sh/README.org][sh]] =+fish +lsp=:
|
|
|
|
+ [[file:lang/solidity/README.org][solidity]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ swift:
|
2019-04-20 11:43:46 -04:00
|
|
|
+ terra:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ web =+lsp=:
|
|
|
|
+ vala:
|
2019-03-02 02:11:53 -05:00
|
|
|
|
2019-05-05 14:11:59 -04:00
|
|
|
* :email
|
|
|
|
+ [[file:email/mu4e/README.org][mu4e]] =+gmail=:
|
|
|
|
+ notmuch:
|
|
|
|
+ wanderlust =+gmail=:
|
|
|
|
|
2019-03-02 02:11:53 -05:00
|
|
|
* :app
|
2019-03-21 16:56:53 -04:00
|
|
|
Large, opinionated modules that transform and take over Emacs, i.e.
|
|
|
|
Doom-specific porcelains.
|
2019-03-02 02:11:53 -05:00
|
|
|
|
2019-05-12 01:45:07 -04:00
|
|
|
+ [[file:app/calendar/README.org][calendar]]:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:app/irc/README.org][irc]]:
|
2019-03-21 16:56:53 -04:00
|
|
|
+ rss =+org=:
|
|
|
|
+ twitter:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:app/write/README.org][write]] =+wordnut +langtool=:
|
|
|
|
|
|
|
|
* :config
|
|
|
|
Modules that configure Emacs one way or another, or focus on making it easier
|
|
|
|
for you to customize it yourself.
|
|
|
|
|
2019-03-21 16:56:53 -04:00
|
|
|
+ literate:
|
2019-03-02 02:11:53 -05:00
|
|
|
+ [[file:config/default/README.org][default]] =+bindings +smartparens=:
|