From 2d9b40b8097c3cd4862c8b9672787a99b6be8ec8 Mon Sep 17 00:00:00 2001 From: Avery Date: Mon, 4 Aug 2025 13:45:26 +0200 Subject: [PATCH] fix(nixvim): Disable formatting for Typescript --- common/home-manager/nixvim/lsp.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/home-manager/nixvim/lsp.nix b/common/home-manager/nixvim/lsp.nix index b45a33b..d262490 100644 --- a/common/home-manager/nixvim/lsp.nix +++ b/common/home-manager/nixvim/lsp.nix @@ -29,6 +29,8 @@ enable = true; extraOptions.on_init.__raw = '' function(client) + client.server_capabilities.documentFormattingProvider = false + client.server_capabilities.documentRangeFormattingProvider = false client.handlers['tsserver/request'] = function(_, result, context) local clients = vim.lsp.get_clients({ bufnr = context.bufnr, name = 'vtsls' }) if #clients == 0 then @@ -59,6 +61,12 @@ typescript-tools = { enable = true; settings = { + on_attach.__raw = '' + function(client) + client.server_capabilities.documentFormattingProvider = false + client.server_capabilities.documentRangeFormattingProvider = false + end + ''; filetypes = [ "javascript" "typescript" "vue" ]; settings = { single_file_support = false;