Previously, I used LunarVim a lot, but it had a big install process and I would always run into errors with different versions of neovim and plugin updates.
I saw some starter templates for making your own config but they all had a bunch of files (usually 10+) and a lot of code.
Then I read this article about making a config in 1 file and started working off that.
At this point I’ve implemented every feature (that I used) from LunarVim, and I’m on to adding more. I’ve noticed that the less custom code you have, the more resilient your config is to plugin updates (since you’re mostly using defaults anyways).
The file is 196 lines as of Jan 2026.
