diff --git a/home/editors/neovim/lsp/lsp.lua b/home/editors/neovim/lsp/lsp.lua index 4709a0c..502055f 100644 --- a/home/editors/neovim/lsp/lsp.lua +++ b/home/editors/neovim/lsp/lsp.lua @@ -84,7 +84,6 @@ config.cssls.setup(default_config) config.dockerls.setup(default_config) config.nil_ls.setup(default_config) config.nickel_ls.setup(default_config) -config.tsserver.setup(default_config) config.graphql.setup(default_config) config.pylsp.setup(default_config) config.terraformls.setup(default_config) @@ -109,6 +108,14 @@ config.bashls.setup { capabilities = capabilities, } +config.tsserver.setup { + on_attach = on_attach, + capabilities = capabilities, + root_dir = function(f) + return monorepo_pattern({ "tsconfig.json", "jsconfig.json" }, { "package.json", ".git" }, f) + end, +} + config.rust_analyzer.setup { on_attach = on_attach, capabilities = capabilities,