Neovim plugin authors forget one simple rule - plugins are supposed to plug in. Instead they write libraries.
I’ve been forking plugins I’m unwilling to get rid of and rewriting them to not require setup. It eliminates a lot of config complexity.
What worries me is that the same people that contribute to this mess are getting more and more involved with neovim core development. require.enable({ enabled = true}) is a recognizable [anti]pattern.













We didn’t. Which is an even better illustration to the point you’re making.