From 6e2f84ebf9e0d803cf1e98b9e64c946f481a170d Mon Sep 17 00:00:00 2001 From: Yoni FIRROLONI Date: Thu, 12 Dec 2024 22:11:55 +1100 Subject: [PATCH] ts_ls: prevent from formatting prevent ts_ls from touching the formating. ts formatting: remove useless indent --- modules/plugins/languages/ts.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/modules/plugins/languages/ts.nix b/modules/plugins/languages/ts.nix index 8843cc46..b3e04702 100644 --- a/modules/plugins/languages/ts.nix +++ b/modules/plugins/languages/ts.nix @@ -22,10 +22,16 @@ ts_ls = { package = pkgs.typescript-language-server; lspConfig = '' - lspconfig.ts_ls.setup { - capabilities = capabilities; - on_attach = attach_keymaps, - cmd = ${ + + lspconfig.ts_ls.setup { + capabilities = capabilities; + on_attach = ( + function (client, bufnr) + attach_keymaps(client, bufnr); + client.server_capabilities.documentFormattingProvider = false; + end + ) , + cmd = ${ if isList cfg.lsp.package then expToLua cfg.lsp.package else ''{"${cfg.lsp.package}/bin/typescript-language-server", "--stdio"}'' @@ -79,6 +85,7 @@ ls_sources, null_ls.builtins.formatting.prettier.with({ command = "${cfg.format.package}/bin/prettier", + filetypes = { "typescript" }, }) ) '';