Neovim Configuration with 💤 LazyVim
This configuration is based on the LazyVim starter template. See the documentation for details.
Why LazyVim?
Previously, I managed plugins and their configurations manually. However, dealing with breaking changes in some plugins was often tiring. So, I decided to use LazyVim, a well-maintained, pre-configured Neovim setup.
Clone this repository into your Neovim configuration directory and start Neovim. The required plugins will be installed automatically.
git clone https://github.com/wtchrs/nvimconf ~/.config/nvim
nvimNote
Since mason.nvim is disabled, LSP servers, formatters, and linters must be installed manually.
Alternatively, you can re-enable mason.nvim to manage them automatically.
You can check what's missing with :LspInfo, :ConformInfo, and :LintInfoAll.
If you get a Tree-sitter error such as Invalid node type "tab" when pressing :, follow the steps below:
- Install tree-sitter-cli
- Run
:TSUninstall vim - Restart Neovim
Source: Reddit