From bfa3b2e4ddde8f5dcc2eb84d79755676ae9a015a Mon Sep 17 00:00:00 2001 From: "kacaii.dev" Date: Wed, 12 Aug 2026 15:49:38 -0300 Subject: [PATCH] nvim/lsp: change the way that the config function is called --- .config/nvim/plugin/nvim-lspconfig.lua | 72 +++++++++++++------------- 1 file changed, 37 insertions(+), 35 deletions(-) diff --git a/.config/nvim/plugin/nvim-lspconfig.lua b/.config/nvim/plugin/nvim-lspconfig.lua index b04e856..303edde 100644 --- a/.config/nvim/plugin/nvim-lspconfig.lua +++ b/.config/nvim/plugin/nvim-lspconfig.lua @@ -1,12 +1,14 @@ +vim.pack.add({ "https://github.com/neovim/nvim-lspconfig" }) local map = vim.keymap.set local del = vim.keymap.del -vim.pack.add({ "https://github.com/neovim/nvim-lspconfig" }) - -- remove native lsp keybinds -vim.iter({ "gra", "gri", "grn", "grr", "grt", "grx" }):each(function(keybind) - del("n", keybind) -end) +del("n", "gra") +del("n", "gri") +del("n", "grn") +del("n", "grr") +del("n", "grt") +del("n", "grx") -- keymaps map("n", "gd", vim.lsp.buf.definition, { desc = "Go to definition" }) @@ -15,7 +17,7 @@ map("n", "cr", vim.lsp.buf.rename, { desc = "Rename" }) map("n", "ca", vim.lsp.buf.code_action, { desc = "Code action" }) -- lua -vim.lsp.config["lua_ls"] = { +vim.lsp.config("lua_ls", { cmd = { "lua-language-server" }, filetypes = { "lua" }, root_markers = { { ".luarc.json", ".luarc.jsonc" }, ".git" }, @@ -28,31 +30,31 @@ vim.lsp.config["lua_ls"] = { hint = { enable = true, semicolon = "Disable" }, }, }, -} +}) vim.lsp.enable("lua_ls") -- sqruff -vim.lsp.config["sqruff"] = { +vim.lsp.config("sqruff", { filetypes = { "sql" }, cmd = { "sqruff", "lsp" }, -} +}) vim.lsp.enable("sqruff") -- biome -vim.lsp.config["biome"] = { +vim.lsp.config("biome", { filetypes = { "css", "json" }, -} +}) vim.lsp.enable("biome") -- gleam -vim.lsp.config["gleam"] = { +vim.lsp.config("gleam", { filetypes = { "gleam" }, cmd = { "gleam", "lsp" }, -} +}) vim.lsp.enable("gleam") -- tailwind -vim.lsp.config["tailwindcss"] = { +vim.lsp.config("tailwindcss", { cmd = { "tailwindcss-language-server" }, filetypes = { "gleam" }, @@ -69,26 +71,26 @@ vim.lsp.config["tailwindcss"] = { }, }, }, -} +}) vim.lsp.enable("tailwindcss") -- fish -vim.lsp.config["fish-lsp"] = { +vim.lsp.config("fish-lsp", { filetypes = { "fish" }, cmd = { "fish-lsp", "start" }, -} +}) vim.lsp.enable("fish-lsp") -- zig -vim.lsp.config["zls"] = { +vim.lsp.config("zls", { filetypes = { "zig" }, cmd = { "zls" }, root_markers = { { "build.zig", "build.zig.zon" }, ".git" }, -} +}) vim.lsp.enable("zls") -- odin -vim.lsp.config["ols"] = { +vim.lsp.config("ols", { settings = { init_options = { checker_args = "-strict-style", @@ -97,45 +99,45 @@ vim.lsp.config["ols"] = { }, }, }, -} +}) vim.lsp.enable("ols") -- markdown -vim.lsp.config["rumdl"] = { +vim.lsp.config("rumdl", { filetypes = { "markdown" }, -} +}) vim.lsp.enable("rumdl") -vim.lsp.config["marksman"] = { +vim.lsp.config("marksman", { filetypes = { "markdown", "djot" }, root_markers = { ".marksman.toml", ".git" }, -} +}) vim.lsp.enable("marksman") --- godot engine -vim.lsp.config["gdscript"] = { +-- godot +vim.lsp.config("gdscript", { cmd = vim.lsp.rpc.connect("127.0.0.1", tonumber("6005")), filetypes = { "gdscript" }, root_markers = { "project.godot", ".git", ".jj" }, -} +}) vim.lsp.enable("gdscript") -- typst -vim.lsp.config["tinymist"] = { +vim.lsp.config("tinymist", { filetypes = { "typst" }, -} +}) vim.lsp.enable("tinymist") -- erlang -vim.lsp.config["elp"] = { +vim.lsp.config("elp", { filetypes = { "erlang" }, -} +}) vim.lsp.enable("elp") --- rust / rune -vim.lsp.config["oyui_ls"] = { +-- rust/oyui config file +vim.lsp.config("oyui_ls", { cmd = { "oyui", "language-server" }, filetypes = { "rune" }, root_markers = { "config.rn" }, -} +}) vim.lsp.enable("oyui_ls") -- 2.51.2