register lsp mappings for buffer only

This commit is contained in:
siduck 2022-05-24 23:01:35 +05:30
parent 16d5451594
commit c7cfacd360
3 changed files with 18 additions and 7 deletions

View file

@ -66,10 +66,12 @@ mappings.groups = nil
-- register mappings
local function register_mappings(maps, opts)
for mode, opt in pairs(opts.mode_opts) do
for _, value in pairs(maps) do
if value[mode] then
local mode_opts = value["mode_opts"] and vim.tbl_deep_extend("force", opt, value["mode_opts"]) or opt
wk.register(value[mode], mode_opts)
for key, value in pairs(maps) do
if key ~= "lspconfig" then
if value[mode] then
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
@ -78,5 +80,4 @@ end
register_mappings(mappings, options)
register_mappings(mapping_groups, options)
wk.setup(options)