Initialy this was my nvchad configuration, but on v2.5 there were some changes that break my configuration and piss me off so I decided to make my own nvim configuration, to be as simple as possible for my needs, and leave it plublic if anyone wants to replicate it.
I don´t believe the v2.5 change was wrong, it was just a change and I´m still very grateful to Siduck for the amazing tool he made, and some configs are direct copies from their repo, like NvimTree configuration.
I´ll add more configuration as I need it.
On base folder you will find the core configuration of nvim, like lazy installation and basic remappings.
On configs folder you will find specific configuraton for each plugin of my setup.
Nvim >= 0.11.5 (I´m currently using 0.11.5)
Ripgrep is optional but highly recommended
Node min version 18. This is for some lsp languages
tree-sitter-cli >= '0.26.1' New requirement to make tree-sitter work
Caution
If something goes wrong with your installation, my recomendation is to nuke everything related to nvim cache files and start from scratch For Linux/Mac
rm -rf ~/.local/share/nvim/
rm -rf ~/.local/state/nvim/
rm -rf ~/.cache/nvim/
For Windows using powershell
Remove-Item -Recurse -Force $env:LOCALAPPDATA\nvim-data
Remove-Item -Recurse -Force $env:LOCALAPPDATA\nvim\state
Remove-Item -Recurse -Force $env:LOCALAPPDATA\Temp\nvim
Remove-Item -Recurse -Force $env:LOCALAPPDATA\nvim-data\lazy\nvim-treesitter
Delete or backup old nvim folder. Below commands shows how to delete old configuration
rm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim
Then, clone this repo
git clone https://github.com/FStanDev/myNvChadConfig.git ~/.config/nvim && nvim
rm -Force ~\AppData\Local\nvim
rm -Force ~\AppData\Local\nvim-data
It's require for windows to have on your path the min-gw binaries to compile a few plugins. Please refer to official documentation for installation.
git clone https://github.com/FStanDev/myNvChadConfig.git $ENV:USERPROFILE\AppData\Local\nvim; if ($?) { nvim }
Then, after all plugins installs, execute :MasonInstallAll and is done 😀