Even on Neovim v0.7 we can have nice things.
This configuration is just a fun example of how we can use Neovim's runtimepath to make a modular setup.
- Neovim v0.7 or greater
- git.
- A
Ccompiler. Can begcc,tccorzig.
-
Clone this repository in Neovim's configuration folder.
If you don't know the location of that folder, use this command in your terminal.
nvim --headless -c 'echo stdpath("config") | echo "" | quit' -
After you cloned the repository in Neovim's folder, start Neovim using this command in your terminal.
nvim
The plugin manager will be installed automatically. And then all the plugins will be installed.
| Name | Description |
|---|---|
| bufferline.nvim | Show open files in the tabline. |
| mini.nvim | Collection of independent lua modules that enhance Neovim's features. |
| gitsigns.nvim | Shows indicators in gutter based on file changes detected by git. |
| vim-fugitive | Git integration into Neovim/Vim. |
| nvim-treesitter | Configures treesitter parsers. Provides modules to manipulate code. |
| vim-repeat | Add "repeat" support for plugins. |
| toggleterm.nvim | Manage terminal windows easily. |
| nvim-tree.lua | File explorer. |
| nvim-lspconfig | Quickstart configs for Neovim's LSP client. |
| nvim-cmp | Autocompletion engine. |
| cmp-buffer | nvim-cmp source. Suggest words in the current buffer. |
| cmp-path | nvim-cmp source. Show suggestions based on file system paths. |
| cmp-nvim-lsp | nvim-cmp source. Show suggestions based on LSP servers queries. |
| cmp-vsnip | nvim-cmp source. Show suggestions based on installed snippets. |
| friendly-snippets | Collection of snippets. |
| vim-vsnip | Snippet engine. |