From bce3524b5407e150a5d7ab7f1e5f7c0da36ab5b2 Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Mon, 5 Jan 2026 19:22:32 +0100 Subject: [PATCH] fix(rust_analyzer): remove special filtering of diagnostics --- after/lsp/rust_analyzer.lua | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/after/lsp/rust_analyzer.lua b/after/lsp/rust_analyzer.lua index a0e0f33..8d62f2c 100644 --- a/after/lsp/rust_analyzer.lua +++ b/after/lsp/rust_analyzer.lua @@ -2,22 +2,7 @@ local lsp = require("lsp") ---@type vim.lsp.Config return { - on_attach = function(client, bufnr) - lsp.on_attach(client, bufnr) - - local handler_name = "textDocument/publishDiagnostics" - local default_handler = client.handlers[handler_name] - or vim.lsp.handlers[handler_name] - client.handlers[handler_name] = function(err, result, context, config) - if result and result.diagnostics then - result.diagnostics = vim.tbl_filter(function(diagnostic) - return diagnostic.severity < vim.diagnostic.severity.HINT - end, result.diagnostics) - end - - default_handler(err, result, context, config) - end - end, + on_attach = lsp.on_attach, settings = { ["rust-analyzer"] = { check = {