summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Rahm <rahm@josher.dev>2026-08-11 08:48:01 -0600
committerJosh Rahm <rahm@josher.dev>2026-08-11 08:48:01 -0600
commit715fd8b957d7c553f2df3070b430784517fc78ae (patch)
tree6393bd3e3095662010fb7b94e3f31bb45a085d0b
parent77e9fbb666006e52b4da6ac7db9130f892978ff7 (diff)
downloadconfig.vim-main.tar.gz
config.vim-main.tar.bz2
config.vim-main.zip
lua-language-server to automatically import "vim"HEADmain
-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" },