chore(nvim): disable ts_ls and fix typescript-tools

GitOrigin-RevId: a18fe615d52c07a8f7335695573f6dd0ac85a6e4
diff --git a/private_dot_config/nvim/lua/plugins/lsp_config.lua b/private_dot_config/nvim/lua/plugins/lsp_config.lua
index f403195..c9b4ec8 100644
--- a/private_dot_config/nvim/lua/plugins/lsp_config.lua
+++ b/private_dot_config/nvim/lua/plugins/lsp_config.lua
@@ -47,8 +47,9 @@
       --require'typescript-tools'.setup {
       --  capabilities = capabilities
       --}
-      lspconfig.ts_ls.setup {
-        capabilities = capabilities,
+      -- Replaced by typescript-tools (initialized as a separate plugin)
+      --lspconfig.ts_ls.setup {
+      --  capabilities = capabilities,
         -- NOTE: Enable this to troubleshoot tsserver
         --init_options = {
         --  tsserver = {
@@ -56,7 +57,7 @@
         --    logVerbosity = 'verbose',
         --  },
         --},
-      }
+      --}
       lspconfig.jdtls.setup {
         capabilities = capabilities
       }
@@ -219,7 +220,9 @@
     "pmizio/typescript-tools.nvim",
     dependencies = {
       "nvim-lua/plenary.nvim",
+      "neovim/nvim-lspconfig",
     },
+    opts = {},
   },
   {
     "antosha417/nvim-lsp-file-operations",