From 18592a1680c1cd5e41455ea829b6e5f92d37a4b7 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Mon, 12 May 2025 15:44:43 +0300 Subject: [PATCH] neovim: disable ts_ls formatter --- neovim/.config/nvim/after/plugin/lsp/config.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/neovim/.config/nvim/after/plugin/lsp/config.lua b/neovim/.config/nvim/after/plugin/lsp/config.lua index f4efc77..93b2ae3 100644 --- a/neovim/.config/nvim/after/plugin/lsp/config.lua +++ b/neovim/.config/nvim/after/plugin/lsp/config.lua @@ -9,6 +9,7 @@ vim.lsp.config("*", { capabilities = capabilities, }) +local servers_with_annoying_formatters = { "ts_ls" } local null_formatting = null_ls.builtins.formatting null_ls.setup({ sources = { @@ -30,7 +31,11 @@ null_ls.setup({ return end - vim.lsp.buf.format() + vim.lsp.buf.format({ + filter = function(client) + return not vim.tbl_contains(servers_with_annoying_formatters, client.name) + end, + }) end, }) end,