This is the result of a complete rebuild of my Neovim configuration from the ground up, back in August 2025. This configuration is built around the Lazy.nvim plugin manager.
nvim0.12.2+- A compiler + dev headers/libraries for compiling Treesitter parser binaries, for example:
apt install build-essentialon Ubuntu- MSVC on Windows
tree-sitter-cli, which can be installed via one of the following:brew install tree-sitter-clicargo binstall tree-sitter-cli(per the official docs)
Linux/macOS
mkdir -p ~/.config
git clone https://www.github.com/wilkystyle/nvim ~/.config/nvimWindows (PowerShell):
git clone https://www.github.com/wilkystyle/nvim $env:LOCALAPPDATA\nvimWindows (Command Prompt/cmd.exe):
git clone https://www.github.com/wilkystyle/nvim %LOCALAPPDATA%\nvim
On first launch, the Lazy.nvim package manager will install plugins and compile Treesitter parsers.
Optional: Install LSP servers with Mason
- Run
:Mason - Choose LSP servers to install
That's all you need to do. This configuration uses mason-lspconfig, which will automatically enable any installed LSP servers.
If you just want to try this configuration temporarily without any permanent changes to your existing config:
mkdir ~/.config
git clone https://www.github.com/wilkystyle/nvim ~/.config/nvim-testdrive
# NVIM_APPNAME assumes the supplied directory exists in ~/.config/
NVIM_APPNAME=nvim-testdrive nvim