Since the last NvChad update, you may need to delete some nvim folders:
rm -r ~/.local/share/nvim
rm -r ~/.local/state/nvim
- React, Javascript, Typescript
- Astro
- Markdown
- Lua
- HTML
- CSS
- Install Nvim
git clone https://github.com/t1gu1/nvchad ~/.config/nvim && nvim
- 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
- Clone the repo:
git clone https://github.com/t1gu1/nvchad ~/.config/nvim && nvim
mkdir ~/.var/app/io.neovim.nvim/config/nvim && echo "alias nvim='flatpak run io.neovim.nvim'" >> ~/.bashrc && source ~/.bashrc && git clone https://github.com/t1gu1/nvchad ~/.config/nvim && nvim
- Nerd Font as your terminal font. Avoid fonts ending with Mono.
Ripgrep
for grep searching with Telescope (optional).- Run
:checkhealth
after opening nvim for the first time.
- 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 NvDashlazygit.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>t
to9<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.
Harpoon changes based on the project branch.
<leader>a
: Add file in Harpoon<leader>E
: Show Harpoon explorer (CAP E)<leader>1
to<leader>9
: Open specific terminals (or create them)
<leader>ch
: Open the Cheat Sheet
gui:
theme:
activeBorderColor:
- '#00ffa5'
- bold
inactiveBorderColor:
- '#a5adcb'
optionsTextColor:
- '#00ebd7'
selectedLineBgColor:
- '#262a3f'
cherryPickedCommitBgColor:
- '#494d64'
cherryPickedCommitFgColor:
- '#8bd5ca'
unstagedChangesColor:
- '#ed8796'
defaultFgColor:
- '#cad3f5'
searchingActiveBorderColor:
- '#eed49f'
keybinding:
universal:
quit: '<esc>'
quit-alt1: '<c-c>'
return: 'q'
- Install
xclip
- Install
wl-copy
andwl-paste
(Now it is underwl-clipboard
I think)