It was supposed to be a minimal nvim config but because I'm using vim as my main editor for basically everything this config isn't minimal anymore.
- Native nvim lsp using mason for easy lsp server installation.
- Keybindings for Documentation on hover, Autocomplete, Go to definition, Find references, Rename using lsp
- Fuzzy finder using Telescope
- Git integration using vim-fugitive
- File explorer using NERDTree
- Syntax highlighting using nvim-treesitter
- recommended version of nvim v0.8 or higher
- gcc (for nvim-treesitter)
- git (for vim-plug)
- npm (for most of the LSP servers)
- Clone this repo to your nvim config directory.
- If you don't already have vim-plug
installed, you can run
:call InstallPlug()
. - Run
:PlugInstall
inside nvim. - Check
:messages
for any error (if there are no messages you are good to go).