summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/lsp.lua19
1 files changed, 18 insertions, 1 deletions
diff --git a/lua/lsp.lua b/lua/lsp.lua
index 29b4368..1d2cb37 100644
--- a/lua/lsp.lua
+++ b/lua/lsp.lua
@@ -191,8 +191,24 @@ end
local servers = {
bashls = { filetypes = { "bash", "sh" } },
clangd = { filetypes = { "c", "cpp", "objc", "objcpp", "cuda" } },
+ mlir = { filetypes = { "mlir" } },
jqls = { filetypes = { "jq" } },
- lua_ls = { filetypes = { "lua" } },
+ lua_ls = {
+ filetypes = { "lua" },
+ settings = {
+ Lua = {
+ runtime = {
+ version = "LuaJIT",
+ },
+ workspace = {
+ checkThirdParty = false,
+ library = {
+ vim.env.VIMRUNTIME,
+ },
+ }
+ }
+ }
+ },
ocamllsp = {},
perlpls = {},
rust_analyzer = {
@@ -220,6 +236,7 @@ local servers = {
local default_cmd = {
bashls = { "bash-language-server", "start" },
clangd = { "clangd" },
+ mlir = { "mlir-lsp-server" },
jqls = { "jq-lsp" },
lua_ls = { "lua-language-server" },
ocamllsp = { "ocamllsp" },