Lua

Track

Lua

Status

ACTIVE

Progress

Intermediate

Interest Link

Programming > Lua

Core Modules

Module Topics Status

Language Fundamentals

Tables, functions, closures, metatables

Done

Neovim API

vim.api, vim.fn, vim.keymap, vim.opt

Active

Plugin Architecture

lazy.nvim, plugin structure, autocommands

Active

mini.nvim

mini.ai text objects, mini.surround, mini.files

Active

Treesitter Integration

Queries, custom captures, highlighting

In Progress

Active Projects

  • instrumentum-nvim - Primary Neovim config (production)

  • modulus-nvim - Alternative config

  • modulus-fidus-nvim - Minimal config

  • nvim-core - Shared core config

Key Patterns

-- Custom mini.ai textobject for AsciiDoc blocks
local gen_ai_spec = require('mini.ai').gen_spec
require('mini.ai').setup({
  custom_textobjects = {
    ['-'] = gen_ai_spec.pair('----', '----'),
  }
})