Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

176 Commits
 
 
 
 
 
 
 
 
 
 

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
  • Svelte
  • Vue.js
  • Tailwind CSS
  • Go lang
  • Python
  • JSON
  • YAML
  • Robot Framework
  • 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: <leader>l for LSP, <leader>f for Telescope commands, <leader>o for Obsidian...

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

7 stars

Watchers

1 watching

Forks

Contributors

Languages