This release is a minor release, only major changes in it are new config structure ( no custom config stuff), you will be using nvchad repo as plugin, like LazyVim does with its starter config. NvTerm is replaced by UI's term module
Starter template for NvChad which lets users use NvChad as a plugin, thus not needing custom config stuff.
11 New themes for base46: flexoki, jabuti, poimandres, mito-laser nano-light, flexoki-light, chadracula-evondev, material-darker, material-lighter, solarized_oska, rosepine-dawn
Minimal terminal module which replaces nvterm which lets you created any amount of toggleable terminals , change bg color / highlights of each window etc.
term table ( config ) in ui table of chadrc.
Integrations list of base46 so you can exclude/include integrations supported by base46.
Default lspconfig now exports on_init function which you can include in your custom lspconfig
All nvchad modules will start with nvchad
, example : require('nvchad.options')
vim.keymap.set
For Manual Migration :
lua
dir of starter configcustom.
word in all your files, example
require('custom.options')
-> require('options')
require "plugin.configs.lspconfig"
with require('nvchad.configs.lspconfig').defaults()
plugin.configs
with nvchad.configs
Few docs to check again