██████╗██╗ ██╗██████╗ ███████╗███████╗██████╗ ███╗ ██╗██╗ ██╗██╗███╗ ███╗
██╔════╝██║ ██║██╔══██╗██╔════╝██╔════╝██╔══██╗ ████╗ ██║██║ ██║██║████╗ ████║
██║ ██║ ██║██████╔╝███████╗█████╗ ██║ ██║█████╗██╔██╗ ██║██║ ██║██║██╔████╔██║
██║ ██║ ██║██╔══██╗╚════██║██╔══╝ ██║ ██║╚════╝██║╚██╗██║╚██╗ ██╔╝██║██║╚██╔╝██║
╚██████╗╚██████╔╝██║ ██║███████║███████╗██████╔╝ ██║ ╚████║ ╚████╔╝ ██║██║ ╚═╝ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═════╝ ╚═╝ ╚═══╝ ╚═══╝ ╚═╝╚═╝ ╚═╝
a minimal, fast neovim configuration
No bloat. No abstractions for their own sake. Every plugin earns its place.
nvim/
├── init.lua ← entry point
└── lua/
├── core/
│ ├── options.lua ← editor settings
│ └── keymaps.lua ← global bindings
├── config/
│ └── lazy.lua ← plugin manager bootstrap
└── plugins/ ← one file per plugin
Leader: <Space>
Key
Action
<leader>pv
File explorer (netrw)
Key
Action
<leader>ff
Find files
<leader>fg
Live grep
Key
Action
<C-a>
Mark file
<leader>hh
Toggle menu
<leader>hf
Telescope menu
<C-s/t/n/p>
Jump to slot 1–4
Key
Action
gd
Go to definition
gr
Go to references
<leader>lh
Hover docs
Key
Action
]g / [g
Next / prev hunk
<leader>gp
Preview hunk
<leader>gb
Blame line
Key
Action
<leader>xx
Diagnostics (all)
<leader>xX
Diagnostics (buffer)
Claude Code (cursed.nvim)
Key
Action
<leader>cd
Send diagnostics to Claude
<leader>cs
Send visual selection to Claude
<leader>cC
Clear Claude context (/clear)
<leader>c:
Send arbitrary command to Claude
lua · python · go · typescript · javascript
Installed and managed via Mason. Formatters configured in conform.nvim.
Neovim 0.11+
git, make, rg, fd (for telescope-fzf-native)
Language servers auto-installed via Mason on first launch