From dfa7e902e657c48bfcbaf64c90b54f738ac92d33 Mon Sep 17 00:00:00 2001 From: Micah Halter Date: Wed, 24 May 2023 11:38:14 -0400 Subject: [PATCH] feat(lsp): add `uH` toggle for lsp-inlayhints (#218) --- .../lsp/lsp-inlayhints-nvim/lsp-inlayhints.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lua/astrocommunity/lsp/lsp-inlayhints-nvim/lsp-inlayhints.lua b/lua/astrocommunity/lsp/lsp-inlayhints-nvim/lsp-inlayhints.lua index f09b7d91..5c7e9f0f 100644 --- a/lua/astrocommunity/lsp/lsp-inlayhints-nvim/lsp-inlayhints.lua +++ b/lua/astrocommunity/lsp/lsp-inlayhints-nvim/lsp-inlayhints.lua @@ -7,7 +7,15 @@ return { callback = function(args) if not (args.data and args.data.client_id) then return end local client = vim.lsp.get_client_by_id(args.data.client_id) - if client.server_capabilities.inlayHintProvider then require("lsp-inlayhints").on_attach(client, args.buf) end + if client.server_capabilities.inlayHintProvider then + local inlayhints = require "lsp-inlayhints" + inlayhints.on_attach(client, args.buf) + require("astronvim.utils").set_mappings({ + n = { + ["uH"] = { inlayhints.toggle, desc = "Toggle inlay hints" }, + }, + }, { buffer = args.buf }) + end end, }) end,