From f5d5920d67d721b526ee57854bb6fe3d5b437b46 Mon Sep 17 00:00:00 2001 From: Martin Larsson Date: Mon, 13 Jan 2025 01:02:57 +0100 Subject: [PATCH] Fix so rustacean vim adds keymaps to buffer and use the inlay hints handler. --- home/.config/nvim/lua/plugs/rustaceanvim.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/home/.config/nvim/lua/plugs/rustaceanvim.lua b/home/.config/nvim/lua/plugs/rustaceanvim.lua index b26b7c6..82c32ea 100644 --- a/home/.config/nvim/lua/plugs/rustaceanvim.lua +++ b/home/.config/nvim/lua/plugs/rustaceanvim.lua @@ -1,3 +1,6 @@ +local utils = require("utils") +local inlay_hints_handler = require("inlay_hints_handler") + return { "mrcjkb/rustaceanvim", version = "^5", @@ -14,7 +17,7 @@ return { }, server = { on_attach = function(client, bufnr) - vim.lsp.inlay_hint.enable(true, { bufnr = bufnr }) + inlay_hints_handler.add_buffer(bufnr) if client.server_capabilities.documentFormattingProvider then vim.api.nvim_buf_create_user_command(bufnr, "Format", vim.lsp.buf.format, { nargs = 0 }) @@ -26,7 +29,7 @@ return { }) end - require("utils").add_keymaps({ + utils.add_keymaps({ n = { ["gd"] = { cmd = function() @@ -34,7 +37,8 @@ return { end, opts = { noremap = true, - silent = true + silent = true, + buffer = bufnr, } }, ["gD"] = { @@ -43,7 +47,8 @@ return { end, opts = { noremap = true, - silent = true + silent = true, + buffer = bufnr, } }, }