This config requires >= Neovim v0.9.0.
Clone the repository into the correct location (make a backup your current nvim
directory if you want to keep it).
The following command makes it all automatically:
cp -r ~/.config/nvim ~/.config/nvim_old && \
rm -rf ~/.cache/nvim ~/.local/share/nvim ~/.local/state/nvim ~/.config/nvim && \
git clone git@gitea.cuqmbr.xyz:cuqmbr/nvim-config.git ~/.config/nvim && \
echo "cuqmbr's NeoVIM config installation completed successfuly" || \
echo "Failed to install cuqmbr's NeoVIM config"
Run nvim
in your terminal and wait for the plugins to be installed. It should take less than a minute. Reopen nvim
NOTE: Mason is used to install and manage LSP servers, DAP servers, linters, and formatters via the :Mason
command.
NOTE: Treesitter is used to install and manager code highlighting. Refer to the project's README to view installation instructions and list of supported languages
This config assumes that you have Nerd Fonts v3.0.0 or higher. If you are using an older version then please update your Nerd Fonts otherwise there will be missing or wrong glyphs
Open nvim
and enter the following:
:checkhealth
If you noticed that you don't have support for copy/paste:
- On mac
pbcopy
should be builtin - On GNU/Linux install xsel or wl-clipboard for X11 or Wayland accordingly
- FixVim - base configuration
- NeoVim From Scratch by LunarVim - Additional configuration pieces and a good learning experience
- Documentation of all installed plugins - a lot of configs are default ones with minor tweaks