My personal nvim configuration. The code contains some comments to better understand some of the configuration options.
Here is a complete list of all the external requirements that are needed for this configuration:
-
A NerdFont configured as your terminal font is required for some (if not most!) of the plugins installed. I personally use Hack.
-
For Lua LSP support, I have followed the following instructions, building from scratch.
-
For C++ LSP support, clangd must be installed in your system.
-
Dotnet for C# language support.
-
For C# LSP support, I use omnisharp-roslyn.
-
ripgrep is an optional dependency for telescope, which is installed.
-
The python requirements listed for the project-templates plugin.
-
render-markdown requirements.
For Godot to open files in neovim:
External editor
Exec Path /path/to/neovim
Exec Flags --server {project}/server.pipe --remote-send "<C-\><C-N>:e {file}<CR>:call cursor({line},{col})<CR>"