nvim/lua/custom/configs/lspconfig.lua
2025-04-09 15:46:35 -04:00

39 lines
879 B
Lua

local config = require "plugins.configs.lspconfig"
local on_attach = config.on_attach
local capabilities = config.capabilities
local lspconfig = require "lspconfig"
lspconfig.jedi_language_server.setup {
on_attach = on_attach,
capabilities = capabilities,
filetypes = { "python" },
}
lspconfig.hls.setup {
on_attach = on_attach,
capabilities = capabilities,
filetypes = { "haskell", "lhaskell", "cabal" },
}
lspconfig.matlab_ls.setup {
on_attach = on_attach,
capabilities = capabilities,
filetypes = { "matlab" },
require "custom.language_specific_commands.matlab",
}
lspconfig.clangd.setup {
on_attach = on_attach,
capabilities = capabilities,
filetypes = { "c", "cpp" },
}
lspconfig.marksman.setup {
on_attach = on_attach,
capabilities = capabilities,
filetypes = { "markdown" },
require "custom.language_specific_commands.markdown",
}