Personal Neovim setup on NvChad v2.5, tuned for Neovide and terminal use.
Startup dashboard with fortune header, FFF / Telescope entry points, and plugin load stats.
Treesitter highlighting, todo-comments, breadcrumbs, and the minimal statusline.
Fast file finder (<leader>ff) with live filtering and preview.
Edit-the-filesystem browser (-).
LSP / Trouble diagnostics for TypeScript errors (<leader>ld).
nvim-dap-view panes for expressions, breakpoints, threads, and REPL (<leader>dt).
SDK-native agent chat (<leader>aA) with session status and prompt input.
Git status UI (<leader>gg) when NVIM_VSC=git.
Integrated terminal splits (<leader>h / <A-h>).
NvChad theme picker (<leader>th).
Browse mappings (<leader>ch).
| Area | Stack |
|---|---|
| AI completions | Supermaven or Copilot LSP (NVIM_AI) |
| AI chat | Sidekick CLI, CodeCompanion, or Copilot Agent (NVIM_AI_CHAT) |
| Completions | blink.cmp (default) or nvim-cmp |
| Lint / format | nvim-lint + conform.nvim |
| Debug | nvim-dap + nvim-dap-view |
| Tests | neotest |
| Files | FFF, Oil |
| VCS | Neogit / Diffview, or jj via NVIM_VSC |
NVIM_AI=supermaven|copilot
NVIM_AI_CHAT=opencode|claude|copilot|codex|...|codecompanion|copilot-agent
NVIM_COPILOT_AGENT=1|0 # force enable/disable copilot-agent.nvim
NVIM_VSC=git|jj
NVIM_COMPLETION=blink|cmp- Neovim 0.12+
- Optional GUI: Neovide with IosevkaTerm Nerd Font Mono
- For Copilot Agent: Go 1.24+ (to build the bridge) and a pinned
@github/copilotruntime installed by the plugin build intostdpath("data")/copilot-agent-cli
~/.config/nvim/assets/screenshots/capture-neovide.sh










