updated lsp

This commit is contained in:
MasterGordon 2024-10-06 13:17:33 +02:00
parent 0c33aac6d8
commit 09e11561fb
1 changed files with 13 additions and 1 deletions

View File

@ -22,7 +22,6 @@ local common_servers = {
"zls",
-- "gleam",
"intelephense",
"vtsls",
"lua_ls",
"html",
"vimls",
@ -96,6 +95,7 @@ end
-- Mappings.
local opts = {noremap = true, silent = true}
vim.api.nvim_set_keymap("n", "gD", "<Cmd>lua vim.lsp.buf.declaration()<CR>", opts)
vim.api.nvim_set_keymap("n", "gs", "<Cmd>VtsExec goto_source_definition<CR>", opts)
vim.api.nvim_set_keymap("n", "K", "<Cmd>lua vim.lsp.buf.hover()<CR>", opts)
vim.api.nvim_set_keymap("n", "<C-k>", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
vim.api.nvim_set_keymap("n", "<space>wa", "<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>", opts)
@ -137,6 +137,18 @@ require "lspconfig".jsonls.setup {
require("lspconfig.configs").vtsls = require("vtsls").lspconfig
require("lspconfig").vtsls.setup(
{
capabilities = capabilities,
on_attach = on_attach,
settings = {
vtsls = {
autoUseWorkspaceTsdk = true
}
}
}
)
require "lspconfig".eslint.setup {
on_attach = on_attach,
root_dir = util.root_pattern(