guides

I've been compiling a list of guides that help people build and use lua plugins for neovim.

Let's create a Neovim plugin using Treesitter and Lua

2021-08-21
learn
In this video they create a Neovim plugin called 'treesitter-unit' using Lua.
nvim lua guide

nvim lua guide

2021-08-20
meta
A guide to using Lua in Neovim
How to make UI for neovim plugins in Lua

How to make UI for neovim plugins in Lua

2021-07-22
plugins
Let's create a simple plugin that will show us last opened files in handy side navigation.

From init.vim to init.lua

2021-07-21
config
I want to illustrate the process of learning how to take advantage of the powerful scripting capabilities that are available in the Neovim runtime.

Learn Lua in Y minutes

2021-07-21
learn
A brief introduction into the lua programming language
Learn lua quick guide

Learn lua quick guide

2021-07-21
learn
This guide is also a good resource for getting started quickly
Lua interactive tutorial

Lua interactive tutorial

2021-07-21
learn
New to lua? Start with us and learn!
Neovim 0.5 features and the switch to init.lua

Neovim 0.5 features and the switch to init.lua

2021-07-17
config
This post will help you write a very basic init.lua which include all these new features.
How to write neovim plugins in lua

How to write neovim plugins in lua

2021-05-01
plugins
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.

What is the benefit of writing plugins in lua?

2021-03-20
plugins
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?