From 0cf92226bf7dfd94749c8c86b79e833187e0e061 Mon Sep 17 00:00:00 2001 From: He4eT Date: Mon, 17 Apr 2023 12:17:17 +0300 Subject: [PATCH] nvim: fixup "go to definition" for tsserver --- nvim/init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nvim/init.lua b/nvim/init.lua index 9cca220..88c6826 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -313,6 +313,18 @@ require('lspconfig').lua_ls.setup { }, } +require('lspconfig').tsserver.setup { + on_attach = on_attach, + capabilities = capabilities, + handlers = { + -- https://github.com/holoiii/nvim/commit/73a4db74fe463f5064346ba63870557fedd134ad + ["textDocument/definition"] = function(err, result, ...) + result = vim.tbl_islist(result) and result[1] or result + vim.lsp.handlers["textDocument/definition"](err, result, ...) + end, + } +} + -- nvim-cmp setup local cmp = require 'cmp'