astro-nvim/lua/plugins/astrolsp.lua

38 lines
875 B
Lua

-- AstroLSP allows you to customize the features in AstroNvim's LSP configuration engine
-- Configuration documentation can be found with `:h astrolsp`
-- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`)
-- as this provides autocomplete and documentation while editing
---@type LazySpec
return {
"AstroNvim/astrolsp",
---@type AstroLSPOpts
opts = {
features = {
autoformat = true,
codelens = true,
inlay_hints = true,
semantic_tokens = true,
},
formatting = {
format_on_save = {
enabled = true,
},
disabled = {
"sqls",
},
},
config = {
eslint = {
settings = {
eslint = {
format = {
enable = true,
},
autoFixOnSave = true,
},
},
},
},
},
}