doomemacs/modules
Henrik Lissner 1a6f0c2f1d
💥 Redesign vanilla Emacs keybind scheme
The leader keys have been redesigned a) for consistency, b) to reduce
collisions with packages, and c) to improve command coverage. However,
much of it still comes from a vim user, so it needs more testing.
2019-03-09 03:42:55 -05:00
..
app Revert ab797994 #226 2019-03-01 03:56:10 -05:00
collab Add :collab floobits #615 2018-05-26 21:20:30 +02:00
completion completion/ivy: remap describe-bindings & set-variable 2019-03-09 03:42:55 -05:00
config 💥 Redesign vanilla Emacs keybind scheme 2019-03-09 03:42:55 -05:00
editor editor/fold: check outline-mode folds before hs 2019-03-08 04:25:45 -05:00
emacs Remove --group-directories-first arg for bsd ls 2019-03-02 13:49:39 -05:00
feature 💥 Redesign vanilla Emacs keybind scheme 2019-03-09 03:42:55 -05:00
lang Minor, general refactors 2019-03-09 03:42:55 -05:00
tools Don't overwrite C-i in GUI Emacs 2019-03-09 02:42:31 -05:00
ui Minor, general refactors 2019-03-09 03:42:55 -05:00
README.org Add modules/README.org 2019-03-02 02:11:53 -05:00

Doom Modules

:feature

Broad modules that bring essential IDE functionality to Emacs.

  • debugger: A (nigh-)universal debugger in Emacs
  • eval: REPL & code evaluation support for a variety of languages
  • evil +everywhere: Vim in Emacs
  • file-templates: Auto-inserted templates in blank new files
  • lookup +docsets: Universal jump-to & documentation lookup backend
  • snippets: A templating system for Emacs for lazy typers (aka programmers)
  • workspaces: Isolated workspaces

:completion

Swappable completion modules for quickly narrowing down lists of candidates.

  • company +auto +childframe: 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 write and edit text.

:emacs

Modules that reconfigure packages or features built into Emacs

:tools

Small modules that give Emacs access to external tools & services.

:lang

Modules that bring support for a language or group of languages to Emacs.

:app

Large, opinionated modules that transform and take over Emacs to serve

:collab

Modules that enable collaborative programming over the internet.

:config

Modules that configure Emacs one way or another, or focus on making it easier for you to customize it yourself.