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.

better-escape.nvim

A plugin for escaping Vim insert mode without lagging.

telescope.nvim

Fuzzy finding select menu with text.

Telescope

UI plugins

bufferline.nvim

Top bar bufferline for neovim (can be used for managing buffers and tabs, including close them. It also creates custom clickable buttons on the bufferline.

bufferline

NvChad’s statusline written from scratch

Fast NeoVim statusline plugin written in lua.

Separator styles: slant, round, default, block, arrow:

statusline statusline modes

  • 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.

nvim tree

blankline

Indentline plugin.

blankline screenshot

dashboard-nvim

Dashboard plugin for NeoVim.

dashboard

nvim-base16.lua

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

lspkind

Misc plugins