Files
nvim/after/lsp/emmylua_ls.lua
T

38 lines
956 B
Lua

local lsp = require("lsp")
local lua_library_paths = { vim.env.VIMRUNTIME }
vim.list_extend(lua_library_paths, require("pack").get_paths())
---@type vim.lsp.Config
return {
settings = {
emmylua = {
format = {
useDiff = true,
externalTool = {
program = "luafmt",
args = {
"--stdin",
"--level=lua-jit",
"--config=.luafmt.toml",
}
},
},
runtime = {
version = "LuaJIT",
requirePattern = {
"lua/?.lua",
"lua/?/init.lua",
},
},
workspace = {
library = lua_library_paths,
},
hint = {
enable = false,
},
}
},
on_attach = lsp.on_attach,
}