My Neovim setup in 2025
Every January I audit my Neovim config. This year I deleted more than I added, which feels like progress.
Gone: telescope (replaced by fzf-lua, faster), nvim-tree (replaced by oil.nvim, feels like a buffer), most of lspconfig (replaced by native LSP config in 0.11).
Kept: treesitter (non-negotiable), mini.nvim (Swiss army knife), conform for formatting, a few custom keymaps that are muscle memory now.
The biggest change: I stopped using a plugin manager. Native packages plus a shell script that clones repos. Thirty lines of bash replaced lazy.nvim. Boot time: 28ms.
My config is 340 lines across 4 files. If yours is longer, you might be configuring tools instead of using them.