Skip to content
forked from NvChad/NvChad

About

Neovim configuration, based on the NvChad distribution.

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

 
 

Repository files navigation

NvMegaChad

Neovim Lua NvChad GitHub license

megaman

A batteries-included Neovim configuration built on the NvChad distribution. Designed with a minimal UI philosophy while providing comprehensive out-of-the-box support for modern development workflows.

It features:

  • Minimal UI — Clean interface with thoughtfully designed key mappings
  • Multi-language Support — 18 languages with varying LSP, formatting, and linting support
  • Debugging — Integrated DAP support for Go and Python
  • AI Agent — Built-in OpenAI Codex support via ACP
  • Markdown Preview — Live preview of Markdown files
  • Git Integration — Visual commit history and diff tools

Screenshots

Click to expand

AI Agent

ai-agent

Editor

editor

Search

search

Git Commits

git-commits

Debugger

debugger

Markdown Preview

md-preview

Cheatsheet

cheatsheet

Supported Languages

Language LSP Formatter Linter Debugger
Go gopls 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 json-language-server prettier — —
GraphQL — prettier — —
YAML yaml-language-server prettier — —
Markdown marksman prettier markdownlint —
Bash bash-language-server shfmt ShellCheck —
Dockerfile dockerfile-language-server dockerfmt hadolint —
Terraform terraform-ls terraform_fmt tflint —
TOML taplo taplo — —
Makefile — bake checkmake —
Vimscript vim-language-server — — —
SQL — sql-formatter — —

Installation

Requirements

Dependency Version Notes
Neovim 0.12.0+ Required
Nerd Font Any Hack Nerd Font recommended
Ripgrep Latest For fuzzy finding
Node.js/npm Latest Required by ACP
Codex ACP Latest Required for AI agent
Terraform Latest Optional, for Terraform support

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

git clone git@github.com:le4ker/NvMegaChad ~/.config/le4ker/NvMegaChad
cd ~/.config/le4ker/NvMegaChad
make install
NVIM_APPNAME=le4ker/NvMegaChad nvim

Tests

Run the isolated config helper tests with:

make test

Run only the specs whose path contains a substring with SPEC:

make test SPEC=python_env

Specs mirror the lua/ tree: lua/utils/python_env.lua is covered by tests/utils/python_env_spec.lua. Checks that span several files, such as startup and the consistency of the plugin, Mason and tool lists, live in tests/integration/, and fakes shared between specs live in tests/support/.

Install the local test and commit-message hooks with make hooks. The test suite also runs on every push and pull request in GitHub Actions.

License

See LICENSE for details.

About

Neovim configuration, based on the NvChad distribution.

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages