Building Neovim Plugins in Lua

Extend Neovim using its native Lua API, custom syntax highlights, autocommands, user commands, and LSP integrations.

Created Byeulerfoldeulerfold
4 weeks
Jul 23
to start learning
Curriculum

Share:

About this Course

Extend Neovim using its native Lua API, custom syntax highlights, autocommands, user commands, and LSP integrations. This Developer Tooling curriculum is designed to give you hands-on experience and deep conceptual understanding. Across 4 intensive modules, you'll tackle real-world challenges and build practical projects that reinforce your learning. By the end of this journey, you'll have the skills and proof of work to demonstrate your expertise.

What you'll learn

Master the core concepts of lua fundamentals in neovim.
Gain hands-on experience with ui elements & buffer manipulations.
Understand the architecture behind autocommands, user commands & events.
Implement production-grade treesitter & lsp integration.

Prerequisites

intermediate Level

Requires basic familiarity with the tech stack.

  • Familiarity with core concepts

Ideal for

Developer Productivity Enthusiasts

Developer Tooling Professionals
Tech Enthusiasts
W1

Lua Fundamentals in Neovim

Master the core concepts of lua fundamentals in neovim.

4 videos52m
3 readings
4 topics
1 homework
Learn

Topics

1.1
Neovim Lua API Overview
Lua with Neovim: Writing a Neovim Plugin — Plugin Structure, Setup Pattern & Custom Commands | Ep 32
12 minutes
1.2
Plugin Directory Structure
How I Setup Neovim Plugins With Lua
18 minutes
1.3
Keymap Mapping API
Neovim Configuration from Scratch: init.lua, Keymaps & Autocmds | Episode 6
11 minutes
1.4
Plugin Configuration Setup
Neovim Plugin Management with lazy.nvim: Install & Configure 6 Essential Plugins | Episode 7
11 minutes
W2

UI Elements & Buffer Manipulations

Gain hands-on experience with ui elements & buffer manipulations.

4 videos77m
2 readings
4 topics
1 homework
Learn
W3

Autocommands, User Commands & Events

Understand the architecture behind autocommands, user commands & events.

4 videos126m
3 readings
4 topics
1 homework
Learn
W4

Treesitter & LSP Integration

Implement production-grade treesitter & lsp integration.

4 videos107m
2 readings
4 topics
1 homework
Learn
Rate this course
0.0
0 reviews

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...