diff --git a/plugins/lsp/language-servers/default.nix b/plugins/lsp/language-servers/default.nix index f1a530dd..55f22f8b 100644 --- a/plugins/lsp/language-servers/default.nix +++ b/plugins/lsp/language-servers/default.nix @@ -633,6 +633,20 @@ let serverName = "ts_ls"; description = "ts_ls for TypeScript"; package = "typescript-language-server"; + # NOTE: Provide the plugin default filetypes so that + # `plugins.lsp.servers.volar.tslsIntegration` doesn't wipe out the default filetypes + extraConfig = cfg: { + plugins.lsp.servers.ts-ls = { + filetypes = [ + "javascript" + "javascriptreact" + "javascript.jsx" + "typescript" + "typescriptreact" + "typescript.tsx" + ]; + }; + }; } { name = "typos-lsp";