-
NvChad is a neovim config written in lua aiming to provide a base configuration with very beautiful UI and blazing fast startuptime (around 0.02 secs ~ 0.07 secs). We tweak UI plugins such as telescope, nvim-tree etc well to provide an aesthetic UI experience.
-
Lazy loading is done 93% of the time meaning that plugins will not be loaded by default, they will be loaded only when required also at specific commands, events etc. This lowers the startuptime and it was like 0.07~ secs tested on an old pentium machine 1.4ghz + 4gb ram & HDD.
-
NvChad is supposed to be used with its starter config, so nvchad main repo ( this repo ) can be imported as a plugin via lazy's import feature and then you can easily use this repo's modules like autocmds etc.
Fast file tree:
A fuzzy file finder, picker, sorter, previewer and much more:
- Here's a video that showcases it.

For detailed info list, check features page
βββ init.lua
βββ lazy-lock.json
βββ LICENSE
βββ lua
βΒ Β βββ autocmds.lua
βΒ Β βββ chadrc.lua
βΒ Β βββ configs
βΒ Β βΒ Β βββ conform.lua
βΒ Β βΒ Β βββ lazy.lua
βΒ Β βΒ Β βββ lspconfig.lua
βΒ Β βββ mappings.lua
βΒ Β βββ options.lua
βΒ Β βββ plugins
βΒ Β βββ init.lua
βββ README.md
- Neovim (v0.9+ recommended)
- Git
- Node.js
- Python3 (with
pynvim
)
sudo apt update
sudo apt install -y neovim git curl python3-pip nodejs npm
git clone https://github.com/ExploitEngineer/Neovim_Chad.git ~/.config/nvim
nvim
brew install neovim git curl python3 node npm
git clone https://github.com/ExploitEngineer/Neovim_Chad.git ~/.config/nvim
nvim
sudo apt update
sudo apt install -y neovim git curl python3-pip nodejs npm
git clone https://github.com/ExploitEngineer/Neovim_Chad.git ~/.config/nvim
nvim
sudo pacman -Syu
sudo pacman -S neovim git curl python-pip nodejs npm
git clone https://github.com/ExploitEngineer/Neovim_Chad.git ~/.config/nvim
nvim
Open Neovim:
nvim
Run plugin sync:
:Lazy sync
Restart Neovim:
nvim
You're all set! π§
If you run into problems or want to contribute, feel free to open an issue.
Happy coding! π