One of the most annoying things new neovim users do is skip learning lua and directly jump to “writing a config”, eventually just yanking and pasting a youtube tutorial’s github repository. I know this because I’ve been there too. In this article I’ve emphasised more on lua code and have added useful comments in the code blocks itself for easy understanding instead of describing them in paragraphs. Why Learn Lua? Before diving into configurations and plugin development, understandin...