More work, LSP is not working yet need to figure that out more

This commit is contained in:
RingOfStorms (Joshua Bell) 2023-06-07 03:19:56 -05:00
parent 713d128018
commit 764b890c58
32 changed files with 290 additions and 441 deletions

24
lua/util.lua Normal file
View file

@ -0,0 +1,24 @@
local M = {};
function M.keymaps(mappings)
for mode, maps in pairs(mappings) do
for keymap, options in pairs(maps) do
if options then
local cmd = options
local keymap_opts = {}
if type(options) == "table" then
cmd = options[1]
keymap_opts = vim.tbl_deep_extend("force", keymap_opts, options)
keymap_opts[1] = nil
end
if mode and keymap and cmd and keymap_opts then
vim.keymap.set(mode, keymap, cmd, keymap_opts)
end
end
end
end
end
return M