--[[--
File              : conf.d/lvim/lua/user/keybindings.lua
Author            : Jeff Lance <email@jefflance.me>
Date              : 28.12.2023 20:32:45
Last Modified Date: 29.12.2023 22:35:31
Last Modified By  : Jeff Lance <email@jefflance.me>
--]]--



local M = {}

M.setup = function()
  -- ============
  -- key mappings examples using nvim or lvim api.
  --
  -- vim.api.nvim_set_keymap("n", "sw", "<Plug>Ysurroundiw", { noremap = true, silent = true })
  -- vim.api.nvim_set_keymap("n", "Sw", "<Plug>YSurroundiw", { noremap = true, silent = true })
  -- lvim.keys.normal_mode["<C-t>"] = ":FloatermToggle terminal<CR>"
  --

  lvim.leader = ";"

  lvim.keys.insert_mode[";;"] = "<Esc>"

  lvim.keys.normal_mode["<C-s>"] = "<CMD>w!<CR>"
  lvim.keys.normal_mode["<C-z>"] = "<CMD>undo<CR>"
  lvim.keys.normal_mode["<C-r>"] = "<CMD>redo<CR>"
  lvim.keys.normal_mode["<C-[>"] = ":<<CR>"
  lvim.keys.normal_mode["<C-]>"] = ":><CR>"

end

return M