refactor: simplified handler code

This commit is contained in:
Folke Lemaitre 2022-12-16 09:13:08 +01:00
parent 17d1653b4a
commit ecf03a6892
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
7 changed files with 58 additions and 91 deletions

View file

@ -4,22 +4,20 @@ local Loader = require("lazy.core.loader")
---@class LazyKeysHandler:LazyHandler
local M = {}
---@param plugin LazyPlugin
---@param keys string
function M:_add(plugin, keys)
function M:_add(keys)
vim.keymap.set("n", keys, function()
vim.keymap.del("n", keys)
Util.track({ keys = keys })
Loader.load(plugin, { keys = keys })
Loader.load(self.active[keys], { keys = keys })
vim.api.nvim_input(keys)
Util.track()
end)
end
---@param _plugin LazyPlugin
---@param value string
function M:_del(_plugin, value)
pcall(vim.keymap.del, "n", value)
---@param keys string
function M:_del(keys)
pcall(vim.keymap.del, "n", keys)
end
return M