diff --git a/lua/configs/lspconfig.lua b/lua/configs/lspconfig.lua index 036286c..2d762b4 100644 --- a/lua/configs/lspconfig.lua +++ b/lua/configs/lspconfig.lua @@ -42,29 +42,23 @@ local servers = { cmd = { "glslls", "--target-env", "opengl", "--stdin" }, }, qmlls = {}, - tinymist = {}, - hls = {}, - c3_lsp = { - cmd = { "c3-lsp" }, - }, } local enabled = {} --- for server, config in pairs(servers) do --- local lsp = require("lspconfig")[server] --- --- local config_merged = vim.tbl_deep_extend("keep", config, default, lsp.document_config.default_config) --- if config_merged.cmd ~= nil then --- if vim.fn.executable(config_merged.cmd[1]) == 1 then --- enabled[server] = config_merged --- end --- end --- end - for server, config in pairs(servers) do - vim.lsp.config(server, config) - vim.lsp.enable(server) + local lsp = require("lspconfig")[server] + + local config_merged = vim.tbl_deep_extend("keep", config, default, lsp.document_config.default_config) + if config_merged.cmd ~= nil then + if vim.fn.executable(config_merged.cmd[1]) == 1 then + enabled[server] = config_merged + end + end +end + +for server, config in pairs(enabled) do + vim.lsp.enable(server, config) end diff --git a/lua/plugins.lua b/lua/plugins.lua index 39ab572..43d8810 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -569,19 +569,6 @@ local plugins = { vim.keymap.set({ "n", "v" }, "d", ":Linediff ", { desc = "Linediff" }) end }, - { - "luc-tielen/telescope_hoogle", - config = function () - local telescope = require('telescope') - -- telescope.setup { - -- -- opts... - -- } - telescope.load_extension('hoogle') - end, - dependencies = { - "nvim-telescope/telescope.nvim" - } - }, } return plugins