Skip to main content

Introduction

Abstract, The NeoVim configuration to achieve the power of Modern IDE.

Features

  1. Language Server Protocol (LSP)
  2. Debug Adapter Protocol (DAP)
  3. Formatter
  4. Linter
  5. 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 project similar 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 directory
  • Easily Disable plugin Abstract's using packer as plugin manager. conmmenting out config option from plugin options in packer config file will disable that plugin
  • Easy Installation install Abstract with single command