Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Neovim configuration

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.

Prerequisites

  • nvim 0.12.2+
  • A compiler + dev headers/libraries for compiling Treesitter parser binaries, for example:
    • apt install build-essential on Ubuntu
    • MSVC on Windows
  • tree-sitter-cli, which can be installed via one of the following:
    • brew install tree-sitter-cli
    • cargo binstall tree-sitter-cli (per the official docs)

Installation

Linux/macOS

mkdir -p ~/.config
git clone https://www.github.com/wilkystyle/nvim ~/.config/nvim

Windows (PowerShell):

git clone https://www.github.com/wilkystyle/nvim $env:LOCALAPPDATA\nvim

Windows (Command Prompt/cmd.exe):

git clone https://www.github.com/wilkystyle/nvim %LOCALAPPDATA%\nvim

Usage

On first launch, the Lazy.nvim package manager will install plugins and compile Treesitter parsers.

Optional: Install LSP servers with Mason

  1. Run :Mason
  2. 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.

Misc

Test-drive this configuration (Linux, macOS)

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

About

Neovim configuration rebuild 2025

Resources

Stars

12 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages