Remember my Neovim quickstart guide ? The one with 18 plugins, a Lua file called init.lua that wasn't actually the init file, and a <C-f> mapping to FZF that I, a professional, never installed? Yeah. Neovim 0.12 came out and made about two thirds of that config obsolete. So this post does four things: it revisits what changed, reconfigures everything from scratch, reworks half my plugins into built-in features, and, naturally, re-headaches me in the process. I kept count. You'll see. Neovim 0.12 ships a plugin manager , as-you-type completion , a one-liner LSP setup , an undo tree , a diff tool and a decent statusline out of the box. My config went from 18 plugins to 3 , and it does more than before. The whole thing is below, tested on Neovim 0.12, ready for you to steal. Every red box titled Re-headache is a wall I hit while testing it, so you don't have to. Revisited: what on earth changed? Short answer: Neovim kept eating plugins. Long...