/nvchad-config

My Neovim configuration targeting Neovim stable and featuring NvChad v2.5

Primary LanguageLuaGNU General Public License v3.0GPL-3.0

My custom Neovim configuration


Features:

  • Features NvChad v2.5
  • Target OS: WSL2/Linux
  • Modularised setup of plugins and configurations
  • Scripting with Bash, Lua and Toml as smooth as it gets
  • Web development with JS/TS, React and Astro fully covered
  • Development with Rust, C and Go
  • Git integrated using Neogit, Gitsigns, DiffView, Telescope and VimFugitive
  • Markdown Preview with live changes in browser
  • Round borders as a priority over sharp borders

Tip

Pair with my Wezterm configuration for a smoother experience

Warning

Disclaimer: I frequently use git rebase -i to streamline my configuration. if you plan to use lazy-lock.json to stick with certain snapshots of the config, you might have a hard time due to changing commit hashes.


Planned implementations:

  • Markdown Preview
  • Python code completion
  • Polish setup for development with C and Go

Bugs:

  • 🐞

Dependencies:

Required:

  • NVIM Stable v0.10.0+ (Nightlies might work)
  • NvChad v2.5
  • Python 3.11.7+ & pip
  • pip: pynvim==0.4.3+
  • Node.js v22+
  • npm: neovim@4.10.1+

Recommended:

  • Cargo 1.74.1+