Doom Nvim is a Neovim interpretation of the doom-emacs framework, adapted to Vim philosophy. Our goal is to provide a configurable, extensible, performant and stable basis for any neovim configuration.
Features
- Rapid startup time without defer_fn, packages are lazy loaded and languages are only configured when opening its relevant file type
- Plugins are pinned to commit shas to avoid breaking between updates
- Because of modular architecture you can disable any features you don't use. Your config is as simple or complex as you want it to be
- All modules are 100% overridable and configurable, use a logical structure and have LSP completions
- With a simple api you can easily add, and or contribute, your own modules
- Designed to handle and setup integrations between plugins for you. For example, whichkey will only show keybinds for modules you have enabled (and will automatically handle your custom bindings).
