Merge pull request #4 from diniamo/main

fix setup_keymaps, fix keymap descriptions
This commit is contained in:
raf 2024-07-08 14:39:12 +00:00 committed by GitHub
commit 3e38d855c7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -11,11 +11,14 @@ local function check_executable(executable_name)
return true return true
end end
local function setup_keymaps(keymaps, mode, opts) local function setup_keymaps(keymaps, mode)
for _, map in ipairs(keymaps) do for _, map in ipairs(keymaps) do
local options = local options = vim.tbl_extend(
vim.tbl_extend("force", { noremap = true, silent = true }, opts or {}) "force",
vim.api.nvim_set_keymap(mode, map[1], map[2], options) { noremap = true, silent = true },
map[3] or {}
)
vim.keymap.set(mode, map[1], map[2], options)
end end
end end
@ -57,21 +60,21 @@ M.setup = function(user_config)
function() function()
M.allow_direnv() M.allow_direnv()
end, end,
desc = "Allow direnv", { desc = "Allow direnv" },
}, },
{ {
config.keybindings.deny, config.keybindings.deny,
function() function()
M.deny_direnv() M.deny_direnv()
end, end,
desc = "Deny direnv", { desc = "Deny direnv" },
}, },
{ {
config.keybindings.reload, config.keybindings.reload,
function() function()
M.check_direnv() M.check_direnv()
end, end,
desc = "Reload direnv", { desc = "Reload direnv" },
}, },
}, "n") }, "n")