diff options
Diffstat (limited to 'lua/lvim/keymappings.lua')
-rw-r--r-- | lua/lvim/keymappings.lua | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/lua/lvim/keymappings.lua b/lua/lvim/keymappings.lua index be8ebe96..a57b2d36 100644 --- a/lua/lvim/keymappings.lua +++ b/lua/lvim/keymappings.lua @@ -57,13 +57,14 @@ end -- Load key mappings for all provided modes -- @param keymaps A list of key mappings for each mode function M.load(keymaps) + keymaps = keymaps or {} for mode, mapping in pairs(keymaps) do M.load_mode(mode, mapping) end end -function M.config() - lvim.keys = { +function M.get_defaults() + local keys = { ---@usage change or add keymappings for insert mode insert_mode = { -- 'jk' for quitting insert mode @@ -151,12 +152,14 @@ function M.config() } if vim.fn.has "mac" == 1 then - lvim.keys.normal_mode["<A-Up>"] = lvim.keys.normal_mode["<C-Up>"] - lvim.keys.normal_mode["<A-Down>"] = lvim.keys.normal_mode["<C-Down>"] - lvim.keys.normal_mode["<A-Left>"] = lvim.keys.normal_mode["<C-Left>"] - lvim.keys.normal_mode["<A-Right>"] = lvim.keys.normal_mode["<C-Right>"] + keys.normal_mode["<A-Up>"] = keys.normal_mode["<C-Up>"] + keys.normal_mode["<A-Down>"] = keys.normal_mode["<C-Down>"] + keys.normal_mode["<A-Left>"] = keys.normal_mode["<C-Left>"] + keys.normal_mode["<A-Right>"] = keys.normal_mode["<C-Right>"] Log:debug "Activated mac keymappings" end + + return keys end function M.print(mode) @@ -168,9 +171,4 @@ function M.print(mode) end end -function M.setup() - vim.g.mapleader = (lvim.leader == "space" and " ") or lvim.leader - M.load(lvim.keys) -end - return M |