I've been compiling a list of guides that help people build and use lua plugins for neovim.
In this video they create a Neovim plugin called 'treesitter-unit' using Lua.
A guide to using Lua in Neovim
Let's create a simple plugin that will show us last opened files in handy side navigation.
I want to illustrate the process of learning how to take advantage of the powerful scripting capabilities that are available in the Neovim runtime.
A brief introduction into the lua programming language
This guide is also a good resource for getting started quickly
New to lua? Start with us and learn!
This post will help you write a very basic init.lua which include all these new features.
One of goals which neovim devs set for themselves, was making lua the first-class scripting language alternative to viml. Since version 0.4 its' interpreter along with 'stdlib' have been already built into the editor.
I hear that Lua is a first-class language for neovim but I'm not really sure what that means. Can someone explain what neovim-specific benefits there are to writing your plugin in Lua?