From cb21789f3acb52007c319074005a9b99e81188a3 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Thu, 6 Jun 2024 09:45:34 +0200 Subject: [PATCH] nvim: Add mapping for inlay hints `li` will show inlay hints if they are available for the active LSP server. --- nvim/.config/nvim/lua/plugins/config/lsp.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nvim/.config/nvim/lua/plugins/config/lsp.lua b/nvim/.config/nvim/lua/plugins/config/lsp.lua index c5b8b52..68eb1ca 100644 --- a/nvim/.config/nvim/lua/plugins/config/lsp.lua +++ b/nvim/.config/nvim/lua/plugins/config/lsp.lua @@ -77,6 +77,9 @@ local function on_attach(client, bufnr) "lua vim.diagnostic.open_float()", { buffer = bufnr, desc = "Line diagnostics" } ) + map("n", "li", function() + vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled()) + end, { buffer = bufnr, desc = "Inlay hints" }) map("n", "la", "lua vim.lsp.buf.code_action()", { buffer = bufnr, desc = "Codeactions" }) map("n", "ln", "lua vim.lsp.buf.rename()", { buffer = bufnr, desc = "Rename element" }) if vim.fn.exists(":Glance") then