Compare commits

..

4 commits

Author SHA1 Message Date
ant
276e72b062 fix lspconfig 2025-10-20 13:46:54 +02:00
ant
8b6e53e56c add telescope_hoogle 2025-10-13 14:02:35 +02:00
ant
a703a97983 add hsl (haskell language server) 2025-10-13 14:02:35 +02:00
ant
567ab42a23 add tinymist to lsp server list 2025-10-13 14:02:35 +02:00
2 changed files with 31 additions and 12 deletions

View file

@ -42,23 +42,29 @@ local servers = {
cmd = { "glslls", "--target-env", "opengl", "--stdin" }, cmd = { "glslls", "--target-env", "opengl", "--stdin" },
}, },
qmlls = {}, qmlls = {},
tinymist = {},
hls = {},
c3_lsp = {
cmd = { "c3-lsp" },
},
} }
local enabled = {} 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 for server, config in pairs(servers) do
local lsp = require("lspconfig")[server] vim.lsp.config(server, config)
vim.lsp.enable(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 end

View file

@ -569,6 +569,19 @@ local plugins = {
vim.keymap.set({ "n", "v" }, "<leader>d", ":Linediff <cr>", { desc = "Linediff" }) vim.keymap.set({ "n", "v" }, "<leader>d", ":Linediff <cr>", { desc = "Linediff" })
end 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 return plugins