From 905f8971791d6eff81c33f9349b56d711b4d1b40 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Sun, 20 Mar 2022 20:25:52 +0300 Subject: [PATCH] set root_dir for tsserver --- neovim/.config/nvim/lua/user/lsp.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/neovim/.config/nvim/lua/user/lsp.lua b/neovim/.config/nvim/lua/user/lsp.lua index 5220b83..6b3f498 100644 --- a/neovim/.config/nvim/lua/user/lsp.lua +++ b/neovim/.config/nvim/lua/user/lsp.lua @@ -2,6 +2,7 @@ local lsp_installer = require("nvim-lsp-installer") local cmp = require("cmp") local null_ls = require("null-ls") local list_includes_item = require("user.utils").list_includes_item +local util = require("lspconfig").util local kind_icons = { Text = "", @@ -206,6 +207,10 @@ lsp_installer.on_server_ready(function(server) } end + if server.name == "tsserver" then + opts.root_dir = util.root_pattern(".git", "package.json", "tsconfig.json") + end + server:setup(opts) end)