Skip to content
forked from NvChad/NvChad

Neovim configuration, based on the NvChad distribution.

License

Notifications You must be signed in to change notification settings

le4ker/NvMegaChad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,052 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NvMegaChad

Neovim Lua NvChad GitHub license

plugins leader lazy

megaman

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.

✨ Features

  • 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

📸 Screenshots

Click to expand

AI Companion

ai

Editor

editor

Search

search

Git Commits

git-commits

Debugger

debugger

Markdown Preview

md-preview

Cheatsheet

cheatsheet

📋 Requirements

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

🚀 Installation

Quick 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

Try Without Overwriting Your Config

⚠️ 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

🗣️ Supported Languages

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

🛠️ Development

Git Hooks Setup

This repository uses Conventional Commits. To enforce this on your local clone, run:

make hooks

This 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 terminal
  • fix(lsp): resolve null reference error
  • docs: update README

📄 License

See LICENSE for details.

About

Neovim configuration, based on the NvChad distribution.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  
  •  

Languages

  • Lua 81.6%
  • Makefile 16.3%
  • Shell 2.1%