Skip to content

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

License

Notifications You must be signed in to change notification settings

mgastonportillo/nvchad-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 smooth 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

  • 💡 I'm all ears for suggestions and ideas

Known bugs

  • 🐞 If you find any, please open an issue

Dependencies

Required:

  • NVIM Stable v0.10.1+ (Nightlies might work)
  • NvChad v2.5
  • Any NerdFont or patched font (I use JetBrains Mono)
  • win32yank (recent choice, only required for WSL users)
  • Python 3.11.7+ & pip 23.3.1+
  • pip: pynvim==0.4.3+
  • Node.js v22+
  • npm: neovim@4.10.1+

Recommended:

  • Cargo 1.80.1+