From 210157715f688a9cb8a4cc76776f82a1b6243da2 Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Thu, 11 Jun 2026 15:26:21 +0200 Subject: [PATCH] lsp: fix deprecated diagnostic functions --- modules/plugins/lsp/config.nix | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/modules/plugins/lsp/config.nix b/modules/plugins/lsp/config.nix index a75a5c9e..23f58e97 100644 --- a/modules/plugins/lsp/config.nix +++ b/modules/plugins/lsp/config.nix @@ -103,8 +103,34 @@ in { ${mkBinding mappings.goToType "vim.lsp.buf.type_definition"} ${mkBinding mappings.listImplementations "vim.lsp.buf.implementation"} ${mkBinding mappings.listReferences "vim.lsp.buf.references"} - ${mkBinding mappings.nextDiagnostic "vim.diagnostic.goto_next"} - ${mkBinding mappings.previousDiagnostic "vim.diagnostic.goto_prev"} + ${mkBinding mappings.nextDiagnostic '' + function() + vim.diagnostic.jump({ + count = 1, + on_jump = function(_, bufnr) + vim.diagnostic.open_float({ + scope = "cursor", + bufnr = bufnr, + focus = false, + }) + end, + }) + end + ''} + ${mkBinding mappings.previousDiagnostic '' + function() + vim.diagnostic.jump({ + count = -1, + on_jump = function(_, bufnr) + vim.diagnostic.open_float({ + scope = "cursor", + bufnr = bufnr, + focus = false, + }) + end, + }) + end + ''} ${mkBinding mappings.openDiagnosticFloat "vim.diagnostic.open_float"} ${mkBinding mappings.documentHighlight "vim.lsp.buf.document_highlight"} ${mkBinding mappings.listDocumentSymbols "vim.lsp.buf.document_symbol"}