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,13 +165,11 @@ 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)