feat: fixed & added mappings & users can now add their custom "mode_opt"
This commit is contained in:
parent
63651e90e6
commit
c7a4d4e337
|
@ -228,7 +228,7 @@ M.telescope = {
|
||||||
["<leader>fb"] = { "<cmd> Telescope buffers <CR>", " find buffers" },
|
["<leader>fb"] = { "<cmd> Telescope buffers <CR>", " find buffers" },
|
||||||
["<leader>fh"] = { "<cmd> Telescope help_tags <CR>", " help page" },
|
["<leader>fh"] = { "<cmd> Telescope help_tags <CR>", " help page" },
|
||||||
["<leader>fo"] = { "<cmd> Telescope oldfiles <CR>", " find oldfiles" },
|
["<leader>fo"] = { "<cmd> Telescope oldfiles <CR>", " find oldfiles" },
|
||||||
["<leader>tk"] = { "<cmd> Telescope keys <CR>", " show keys" },
|
["<leader>tk"] = { "<cmd> Telescope keymaps <CR>", " show keys" },
|
||||||
|
|
||||||
-- git
|
-- git
|
||||||
["<leader>cm"] = { "<cmd> Telescope git_commits <CR>", " git commits" },
|
["<leader>cm"] = { "<cmd> Telescope git_commits <CR>", " git commits" },
|
||||||
|
@ -285,4 +285,20 @@ M.nvterm = {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
M.whichkey = {
|
||||||
|
n = {
|
||||||
|
["<leader>wK"] = {
|
||||||
|
function()
|
||||||
|
vim.cmd("WhichKey")
|
||||||
|
end, " which-key all keymaps",
|
||||||
|
},
|
||||||
|
["<leader>wk"] = {
|
||||||
|
function()
|
||||||
|
local input = vim.fn.input("WhichKey: ")
|
||||||
|
vim.cmd("WhichKey " .. input)
|
||||||
|
end, " which-key query lookup",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
|
@ -61,9 +61,10 @@ local mappings = nvchad.load_config().mappings
|
||||||
|
|
||||||
-- register mappings
|
-- register mappings
|
||||||
for mode, opt in pairs(options.mode_opts) do
|
for mode, opt in pairs(options.mode_opts) do
|
||||||
for key, _ in pairs(mappings) do
|
for _, value in pairs(mappings) do
|
||||||
if mappings[key][mode] then
|
if value[mode] then
|
||||||
wk.register(mappings[key][mode], opt)
|
local mode_opts = value["mode_opts"] and vim.tbl_deep_extend("force", opt, value["mode_opts"]) or opt
|
||||||
|
wk.register(value[mode], mode_opts)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue