Lua remote plugin host Lua user-config: init.lua Treesitter syntax engine LSP client for code navigation, refactoring Extended marks (text properties, decorations, virtual text)