Skip to content

trongthanh/nvchad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NvChad Config for neovim

This is my repo for the ~/.config/nvim folder in NvChad config

Installation:

Prerequisites:

  • nvim >= 0.10
  • Node.js >= 18, npm and yarn CLI
  • go CLI
  • python CLI

For Linux & macOS:

# Clone this nvim config repo
git clone https://github.com/trongthanh/nvchad ~/.config/nvim
# init settings
nvim
# 1. Lazy will automatically start installing plugins, wait until it's done
# 2. Run :MasonInstallAll to install all servers from this custom config
# 3. Quit nvim to continue

# Remove the .git folder
rm -rf ~/.config/nvim/.git

Language supports (LSP & autoformat)

  • HTML
  • CSS / SCSS
  • JavaScript (eslint & stylelint)
  • TypeScript (eslint & stylelint)
  • React JSX / TSX
  • Vue.js
  • Tailwind CSS
  • Go lang
  • Python
  • JSON
  • YAML
  • Lua (nvim's config syntax)

Other languages has syntax highlighting only, such as Markdown, Dockerfile, Bash...

Included Plugins

Extras from NvChad 2:

Mappings

I've changed a bunch of NvChad default mappings for better actions grouping, for e.g: Spc l for LSP, Spc f for Telescope commands, Spc w for wiki...

In addition, I've added some frequently used text objects and shortcuts:

  • text lines (il, al)
  • inner quotes (just c" instead of ci")
  • inner brackets (just c) in stead of ci))
  • insert current ISO date time (Ctrl-Alt-t)

See mappings.lua OR open cheatsheet (in nvim, Space c h) for details.


© 2023-current Tran Trong Thanh. MIT License

About

My nvchad 2.5 config for Neovim

Topics

Resources

Stars

Watchers

Forks

Languages