Neovim Dots Versions Save

Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

v2.5

1 month ago

v2.0 poster

Changelog

Added

  • 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, Solarized_oska, Material-darker, Material-lighter, 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')

Changed

  • List of all defaults will be in lua/nvconfig instead of core/default_config
  • Overriding modules for tabufline/statusline, its a lot easier now.
  • Extended_integrations syntax for base46
  • Mappings no longer use nvchad's custom syntax. It uses nvim's vim.keymap.set

Removed

  • Custom config structure handling.
  • Nvterm plugin
  • NvChad updater
  • chadrc's cmp options: border_color , selected_item_bg
  • tabufline, show_numbers

Do read https://nvchad.com/news/v2.5_release for migration etc

v2.0

1 year ago

v2 0

Whats new?

  • Replacing packer.nvim with lazy.nvim, It has helped us removing our own functions that provided different syntax for managing plugins. LOC has decreased! To non-nvchad users, NvChad has the simplest codebase out of all neovim distros there, around 1.3k LOC and 60% of it is just plugin config tables! We dont rely on external themes for UI stuff like theming, statusline, bufferline, dashboard etc is done by our own lightweight UI plugins.

  • Removed alpha-nvim and wrote my own lightweight dashboard module ( NvDash )

  • Added 3 more statusline themes in our UI plugin.

  • Ported 13 new themes to base46.

  • Now using base46 only to generate compiled highlights, we can now auto-reload some parts of our UI

  • Added a cheatsheet module ( NvCheatsheet ) that shows list of default + user mappings in a pretty format , It has 2 layouts : grid and simple, the grid layout is highly inspired by the CSS masonry layout. The cheatsheet is auto-generated.

  • User configuration options will now have auto-completions.

  • Updater has been refactored and has a new minimal UI & loader animation.

  • Added some cmp styles : flat_light, flat_dark, atom, atom_colored

Dont forget to read https://nvchad.com/news/v2.0

Note : Do know that you're supposed to clone the branches and not use this release as config. I made this POST only to notify all stargazers of NvChad.

v1.0

2 years ago
  • Overview of new stuffs added :

  • Lazy loading almost 95% of the plugins.

  • Reduced startuptime by 4x ( as compared to v0.5)

  • Tons of themes

  • Theme switcher via telescope ( with live theme reloading )

  • Theme toggler

  • Cheatsheet.nvim for nvchad mappings , lspsignature added

  • Hide and unhide terminals via telescope

  • Improved statusline , 5 different separator styles :D

  • User config! so now chadrc ( is the user config ) and default_config ( dont modify this ) had been added.

  • Update nvchad within nvchad.

NvChad

0.5

2 years ago

Initial config