Introduction
Abstract, The NeoVim configuration to achieve the power of Modern IDE.
Features
- Language Server Protocol (LSP)
- Debug Adapter Protocol (DAP)
- Formatter
- Linter
- Treesitter
why Abstract?
It's fast, very fast
startup time is about 80ms (0.08 second)Project based config loading
( you can define configs in.__nvim__.lua
file in the root of your working project so that you don't have to change the config everytime you work on new/seperate projectsimilar to .editorconfig
)Your own custom configs and Mappings
(if you don't like Abstract's default config/mapping, you can change/override it on override_defalut.lua OR~/.__nvim__.lua
file )Separate config file for each plugins
each plugin has their own config file which is defined in lua/plugins directoryEasily Disable plugin
Abstract's using packer as plugin manager. conmmenting outconfig
option from plugin options in packer config file will disable that pluginEasy Installation
install Abstract with single command