lua-3p-language-servers

January 15, 2025 ยท View on GitHub

Opinionated 3rd party Language Servers for Lua tools that do not currently provide language servers.

Provides 2 language servers:

  • selene-3p-language-server - wrapper for Selene Lua linter. Provides diagnostics.
  • stylua-3p-language-server - wrapper for Stylua Lua formatter. Provides document and range formatting.

Install

npm install --global lua-3p-language-servers

Selene and Stylua must be installed and available in your PATH. See their documentation for installation instructions.

Usage with Neovim

To use with neovim/nvim-lspconfig add the following to your init.lua

require('lspconfig').selene3p_ls.setup({})

require('lspconfig').stylua3p_ls.setup({})