13 lines
268 B
Lua
13 lines
268 B
Lua
|
local M = {}
|
||
|
local map = vim.keymap.set
|
||
|
local opts = { noremap = true, silent = true }
|
||
|
|
||
|
function M.set_keybindings(bindings)
|
||
|
for _, binding in ipairs(bindings) do
|
||
|
map(binding.mode, binding.key, binding.cmd, binding.opts or opts)
|
||
|
end
|
||
|
return bindings
|
||
|
end
|
||
|
|
||
|
return M
|