A batteries-included Neovim configuration built on top of NvChad. Designed with a minimal UI philosophy while providing comprehensive out-of-the-box support for modern development workflows.
- Minimal UI — Clean interface with thoughtfully designed key mappings
- Multi-language Support — 16 languages with LSP, formatting, and linting
- Debugging — Integrated DAP support for Go and Python
- AI Assistant — Built-in CodeCompanion integration
- Markdown Preview — Live preview for documentation workflows
- Git Integration — Visual commit history and diff tools
| Dependency | Version | Notes |
|---|---|---|
| Neovim | 0.11.0+ | Required |
| Nerd Font | Any | Hack Nerd Font recommended |
| Ripgrep | Latest | For fuzzy finding |
| Terraform | Latest | Optional, for Terraform support |
Tip: All dependencies can be installed automatically by running
make install
# Backup and remove existing config
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
# Clone and install
git clone https://github.com/le4ker/NvMegaChad ~/.config/nvim
cd ~/.config/nvim
make install
nvim
⚠️ Always review the code before installing a configuration.
git clone [email protected]:le4ker/NvMegaChad ~/.config/le4ker/NvMegaChad
cd ~/.config/le4ker/NvMegaChad
make install
NVIM_APPNAME=le4ker/NvMegaChad nvim| Language | LSP | Formatter | Linter | Debugger |
|---|---|---|---|---|
| Go | gopls | gofmt, goimports | golangci-lint | delve |
| Python | pyright | black, isort | pylint | debugpy |
| C/C++ | clangd | clang-format | — | — |
| Lua | lua-language-server | stylua | — | — |
| Ruby | ruby-lsp | rubocop | rubocop | — |
| TypeScript/JavaScript | typescript-language-server | prettier | — | — |
| HTML/CSS/SCSS | html-lsp, css-lsp | prettier | — | — |
| JSON/GraphQL | — | prettier | — | — |
| YAML | yaml-language-server | prettier | — | — |
| Markdown | marksman | prettier | markdownlint | — |
| Bash | bash-language-server | shfmt | — | — |
| Dockerfile | dockerfile-language-server | — | — | — |
| Terraform | terraform-ls | terraform_fmt | tflint | — |
| TOML | taplo | taplo | — | — |
| Vimscript | vim-language-server | — | — | — |
| SQL | — | sql-formatter | — | — |
This repository uses Conventional Commits. To enforce this on your local clone, run:
make hooksThis installs a commit-msg hook that validates your commit messages follow the format:
<type>(<scope>): <description>
Allowed types: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert
Examples:
feat(mappings): add new keybinding for terminalfix(lsp): resolve null reference errordocs: update README
See LICENSE for details.







