nvim/lua/custom/configs/lspconfig.lua
Dane Sabo 4028ceade0 Auto sync: 2025-08-18 15:31:09 (5 files changed)
M  lazy-lock.json

M  lua/custom/configs/lspconfig.lua

D  lua/custom/language_specific_commands/markdown.lua

A  lua/custom/language_specific_commands/markdown_and_tex.lua

M  lua/custom/plugins.lua
2025-08-18 15:31:09 -04:00

39 lines
887 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_and_tex",
}