Skip to content

Neovim (NvChad)

A highly optimized Neovim configuration based on NvChad, focusing on developer productivity, aesthetics, and modern Lua APIs.

Configuration Paths

  • Main entry: dotfiles/.config/nvim/init.lua
  • Mappings: dotfiles/.config/nvim/lua/mappings.lua
  • Plugins: dotfiles/.config/nvim/lua/plugins/init.lua

Leader Key

The leader key is Space.

Editor

ActionModeShortcut
Enter command modeNormal:
Close window/tabNormalCtrl + Q
Escape insert modeInsertJ, then K
New terminal bufferNormalAlt + T
Close terminalTerminalCtrl + Q

Pickers & Git

ActionModeShortcut
Telescope message historyNormalSpace, then P, then H
Full git blameNormalSpace, then G, then F

Terminal Integrations

Open tools in a new Neovim tab.

ToolActionShortcut
TerminalOpen terminalSpace, then T, then T
LazyGitOpen Git TUISpace, then T, then L
GitUIOpen Git TUISpace, then T, then U
LazyDockerOpen Docker TUISpace, then T, then D
CopilotOpen Copilot CLISpace, then T, then C
GeminiOpen Gemini CLISpace, then T, then G

Debugging (DAP)

ActionShortcut
Start/ContinueF5
Run LastF6
Toggle DAP UIF7
Conditional BreakpointF8
Toggle BreakpointF9
Step OverF10
Step IntoF11
Step OutF12
Select ConfigSpace, then D, then C

Discoverability

Press Space and pause briefly (or press it twice) to open which-key.nvim. It shows every available keybinding grouped by prefix, so you rarely need to leave the editor to remember a shortcut.

Platform Documentation