From 6811147545bbc0ffd89c1d74ee297e92e2014d6c Mon Sep 17 00:00:00 2001 From: Ethan Holz Date: Wed, 05 Aug 2026 19:29:39 +0000 Subject: [PATCH] refactor: remove legacy LSP enable loop All active language servers now have local native configurations and are enabled explicitly from init.lua, so remove executable probing and dynamic fallback setup. Assisted-by: Pi:openai-codex/gpt-5.6-sol --- lua/lsp.lua | 62 -------------------------------------------------------------- 1 file(s) changed, 0 insertion(s)(+), 62 deletion(s)(-) diff --git a/lua/lsp.lua b/lua/lsp.lua --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -1,65 +1,3 @@ --- A table of servers used for setting up LSP -local servers = { - -- "pyright", - "nixd", - "zls", - "ruff", - "tflint", - "just", - "ty", - "templ", - { - "terraformls", - exec = "terraform-ls", - }, - { - "nil_ls", - exec = "nil", - }, - { - "ts_ls", - exec = "typescript-language-server", - }, - { - "astro", - exec = "astro-ls", - }, - { - "yamlls", - exec = "yaml-language-server", - }, -} - --- Only install servers that exist + use custom options --- We may be able to potentially remove this -for _, server in ipairs(servers) do - local exec = "" - local lsp = "" - if type(server) == "table" then - lsp = server[1] - if server.enable ~= nil and server.continue then - goto continue - end - if server.exec ~= nil then - exec = server.exec - else - exec = lsp - end - else - lsp = server - exec = server - end - - local command = [[echo executable("]] .. exec .. [[")]] - local out = vim.api.nvim_exec2(command, { output = true }) - local result = tonumber(out.output) - if result ~= 0 then - vim.lsp.enable(lsp) - -- nvim_lsp[lsp].setup(setup) - end - ::continue:: -end - vim.g.rustaceanvim = { server = { on_attach = function(client, _) -- tangled.sh