Since the last NvChad update, you may need to delete some nvim folders:
rm -r ~/.local/share/nvimrm -r ~/.local/state/nvim
- React, Javascript, Typescript
- Astro
- Markdown
- Lua
- HTML
- CSS
- Defold
Maybe python and GO are easy to add if it is not already funcitonal
- Install Nvim
git clone https://github.com/t1gu1/nvchad ~/.config/nvim && nvim
- Install
xclip
- Install
wl-clipboard
- Install NVIM from Flatpak
- Launch it once
- Create nvim folder:
mkdir ~/.var/app/io.neovim.nvim/config/nvim - Create nvim alias:
echo "alias nvim='flatpak run io.neovim.nvim'" >> ~/.bashrc - Reload bash:
source ~/.bashrc - symlink flatpack
nvimfolder to the use config with:ln -s ~/.var/app/io.neovim.nvim/config/nvim ~/.config/ - Clone the repo:
git clone https://github.com/t1gu1/nvchad ~/.config/nvim && nvim
- Nerd Font as your terminal font. Avoid fonts ending with Mono.
Ripgrepfor grep searching with Telescope (optional).nodejs,lua, etc for LSPs (optional).- Run
:checkhealthafter opening nvim for the first time.
Simply install lazygit in your system
For auto commit message using AI here an example of lazygit config
customCommands:
- key: "<c-C>"
context: "global"
description: "Auto commit staged files with an auto message"
command: "git commit -m \"$(git diff --staged | claude -p 'Based on the following git diff, generate only a one line commit message')\""
loadingText: "Analyse staged files..."
- Install GCC and add it to PATH.
- Install Make (GnuWin32) and add it to PATH.
rainbow-delimiters: Colorful delimiters for (), {}, []mini.cursorword: Underline words similar to the one under the cursormini.surround: Surround content with (), {}, [], "", ''mini.move: Move lines or selectionslspsaga: Enhanced LSP actions and debuggingproject.nvim: Quick project finder in NvDashneogit.nvim: Git integration inside nvim
sr)": Replace () with ""sr]}: Replace [] with {}sd)": Delete surrounding ()sd]}: Delete surrounding []saiw": Add "" around the word under the cursorviwsa": Add "" around the word under the cursor (slower)
<leader>t: Open the last terminal (or create one)1<leader>tto9<leader>t: Open specific terminals (or create them)
- Shortcut:
t
Auto-closes when out of focus or a file is selected.

Appears when you press : or /, removing the bottom screen space.

Tabs/buffer are also very functional.
Tabgo to the next bufferShift + Tabgo to the previous buffer<leader><TAB>move the buffer to the right<leader><S-TAB>move the buffer to the left<leader>c<TAB>close the buffers to the right of the active one<leader>c<S-TAB>close the buffers to the left of the active one<leader>q<TAB>close the current buffer<leader>Q<TAB>close other buffers except the current one
<leader>ch: Open the Cheat Sheet
