Force loading of which-key when trying to do a keymap

This commit is contained in:
ViViDboarder 2024-10-28 15:44:02 -07:00
parent e6cdf2a0bf
commit 29e936904d

View File

@ -165,14 +165,12 @@ function M.curry_keymap(mode, prefix, default_opts)
default_opts = vim.tbl_extend("keep", default_opts or {}, { noremap = true, silent = true }) default_opts = vim.tbl_extend("keep", default_opts or {}, { noremap = true, silent = true })
local group_desc = M.tbl_pop(default_opts, "group_desc") local group_desc = M.tbl_pop(default_opts, "group_desc")
if group_desc ~= nil then if group_desc ~= nil then
if M.is_plugin_loaded("which-key") then
M.try_require("which-key", function(wk) M.try_require("which-key", function(wk)
wk.register({ wk.register({
[prefix] = "+" .. group_desc, [prefix] = "+" .. group_desc,
}, default_opts) }, default_opts)
end) end)
end end
end
return function(lhs, rhs, opts) return function(lhs, rhs, opts)
opts = vim.tbl_extend("keep", opts or {}, default_opts) opts = vim.tbl_extend("keep", opts or {}, default_opts)