dotfiles/nvim/lua/configs/lspconfig.lua

20 lines
505 B
Lua
Raw Normal View History

2023-07-10 13:46:48 +02:00
return function()
local configs = require("lspconfig")
2023-07-10 22:33:59 +02:00
local capabilities = require('cmp_nvim_lsp').default_capabilities()
2023-07-10 13:46:48 +02:00
local on_attach = function(client, buf_number)
local buf_opts = { noremap = true, silent = true, buffer = buf_number }
vim.keymap.set('n', 'K', vim.lsp.buf.hover, buf_opts)
end
configs.tsserver.setup({
2023-07-10 22:33:59 +02:00
on_attach = on_attach,
capabilities = capabilities,
2023-07-10 13:46:48 +02:00
})
configs.astro.setup({
2023-07-10 22:33:59 +02:00
on_attach = on_attach,
capabilities = capabilities,
2023-07-10 13:46:48 +02:00
})
end