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 faststartup time is about 80ms (0.08 second)Project based config loading( you can define configs in.__nvim__.luafile 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__.luafile )Separate config file for each pluginseach plugin has their own config file which is defined in lua/plugins directoryEasily Disable pluginAbstract's using packer as plugin manager. conmmenting outconfigoption from plugin options in packer config file will disable that pluginEasy Installationinstall Abstract with single command