From 0e5a5a5248f04448c9cd7b07bb14fbb1db2e737d Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Tue, 31 Oct 2023 22:11:48 +0300 Subject: [PATCH] neovim: disable `tsserver` formatting --- neovim/.config/nvim/after/plugin/lsp.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/neovim/.config/nvim/after/plugin/lsp.lua b/neovim/.config/nvim/after/plugin/lsp.lua index d4bf8a0..0fd9166 100644 --- a/neovim/.config/nvim/after/plugin/lsp.lua +++ b/neovim/.config/nvim/after/plugin/lsp.lua @@ -38,6 +38,12 @@ null_ls.setup({ local function on_attach(client, bufnr) local opts = { buffer = bufnr, remap = false } + -- disable tsserver formatting here because i don't understand how lsp configuration works + if client.name == "tsserver" then + client.server_capabilities.documentFormattingProvider = false + client.server_capabilities.documentRangeFormattingProvider = false + end + vim.keymap.set("n", "gd", ts.lsp_definitions, opts) vim.keymap.set("n", "gr", ts.lsp_references, opts) vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)