This repo is supposed to used as config by NvChad users!
- The main nvchad repo (NvChad/NvChad) is used as a plugin by this repo.
- So you just import its modules , like
require "nvchad.options" , require "nvchad.mappings" - So you can delete the .git from this repo ( when you clone it locally ) or fork it :)
This branch modernizes the config while keeping NvChad as the base layer.
- Migrated custom LSP setup from
require("lspconfig").SERVER.setupto Neovim'svim.lsp.configandvim.lsp.enableAPIs. - Replaced archived
ltex-lsusage withltex-ls-plusvia theltex_plusLSP config. - Removed
none-ls; formatting now usesconform.nvim, and standalone diagnostics usenvim-lint. - Added
mason-tool-installer.nvimso external tools such astree-sitter-cli,ltex-ls-plus,slang-server, formatters, and linters are installed consistently. - Updated Treesitter setup for the rewritten
nvim-treesitterbranch and its parser installation flow. - Added Heaton15-inspired, low-conflict plugins:
lazydev.nvim,fidget.nvim,slang-server.nvim, andvim-table-mode. - Left the larger
nvim-cmptoblink.cmpand Telescope tosnacks.nvimswaps for a separate pass because NvChad still imports and configures the current completion and picker stack.
The tracked updater is scripts/update-dev-tools.
Install it for cron:
chmod +x scripts/update-dev-tools
ln -sfn "$(pwd)/scripts/update-dev-tools" ~/Scripts/update-dev-toolsRun every Monday at noon:
0 12 * * 1 $HOME/Scripts/update-dev-tools >>$HOME/.local/state/nvim/update.log 2>&1- Lazyvim starter https://github.com/LazyVim/starter as nvchad's starter was inspired by Lazyvim's . It made a lot of things easier!