Skip to content

trongthanh/nvchad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NvChad Custom Config for neovim

This is my repo for the custom folder in NvChad config

Installation:

Prerequisites:

  • nvim >= 9.0
  • Node.js >= 16, npm and yarn CLI
  • go CLI
  • python CLI

For Linux & macOS:

# Install NvChad core 2.0
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1

# init nvchad core
nvim
# 1. Choose N (No) when asking for example config
# 2. Wait until the bootstrap script is done and ask to quit nvim.

# Install this custom config for Front End, Go lang and Python
rm -rf ~/.config/nvim/lua/custom
git clone https://github.com/trongthanh/nvchad ~/.config/nvim/lua/custom --depth 1
# start nvim again to begin custom setup
nvim
# 1. Wait until lazy install new plugins finished
# 2. Install new servers from this custom config
:MasonInstallAll
# 3. Restart nvim once Mason install is done

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 custom config for Neovim

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages