From ba9f59b1fb2154ca2fe771e97e37c093dd379161 Mon Sep 17 00:00:00 2001 From: th3r00t Date: Sun, 7 Sep 2025 23:45:26 -0400 Subject: [PATCH] Added nim langserver --- lua/completion.lua | 25 +++++++++++++++++++++++++ lua/lsp.lua | 1 + 2 files changed, 26 insertions(+) diff --git a/lua/completion.lua b/lua/completion.lua index fbbfceb..34e9485 100644 --- a/lua/completion.lua +++ b/lua/completion.lua @@ -104,6 +104,31 @@ require("lspconfig").rust_analyzer.setup({ require("lspconfig").zls.setup({ capabilities = capabilities, }) +require("lspconfig").gopls.setup({ + capabilities = capabilities, + settings = { + gopls = { + analyses = { + unusedparams = true, + unusedwrite = true, + shadow = true, + }, + staticcheck = true, + usePlaceholders = true, + hints = { + assignVariableTypes = true, + compositeLiteralFields = true, + compositeLiteralTypes = true, + functionTypeParameters = true, + parameterNames = true, + rangeVariableTypes = true, + }, + }, + }, +}) +require("lspconfig").nim_langserver.setup({ + capabilities = capabilities, +}) require("lspconfig").pyright.setup({ capabilities = capabilities, }) diff --git a/lua/lsp.lua b/lua/lsp.lua index 943f4c5..6c62de6 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -28,6 +28,7 @@ vim.lsp.enable('gopls', { }, }, }) +vim.lsp.enable('nimlsp') require("lsp_signature").setup({ debug = false, bind = true, -- registers signature handler