Features
NvChad comes with many comforts of a modern IDE. All lazy-loaded and built on top of NeoVim's fantastic lua integration while still looking very beautiful!
Plugins
Core plugins
packer.nvim
A use-package
inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config, lazy loading etc.
telescope.nvim
Fuzzy finding select menu with text.
UI plugins
tabufline - NvChad's tab+bufferline
Top bar tab+buffer line for neovim (can be used for managing buffers and tabs, closing them). It also creates custom clickable buttons on the bufferline.
NvChad's statusline written from scratch
Fast NeoVim statusline plugin written in lua.
Separator styles: slant
, round
, default
, block
, arrow
:
- NOTE : (statusline looks different based on the themes, the above screenshot is from the onedark theme)
nvim-tree.lua
A file explorer tree for NeoVim written in lua.
blankline
Indentline plugin.
dashboard-nvim
Dashboard plugin for NeoVim.
base46
Manages syntax colorscheme in NvChad.
nvim-colorizer.lua
Fastest NeoVim colorizer, colors hex colors, hsl codes and much more!
nvim-web-devicons
Lua fork of vim devicons which lets you change colors and edit icons of filetypes.
nvim-treesitter
NeoVim Treesitter configurations and abstraction layer. We mostly use this for syntax highlighting. The pretty syntax highlighting you see in all of our screenshots has gotten possible due to treesitter
Language Server Plugins
Various LSP plugins
nvim-lspconfig
- Used for configuring lsp servers etcnvim-cmp
- completion menu