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 = {