Initial LSP setup with formatting and autocompletion

This commit is contained in:
2026-06-01 12:46:46 +04:00
commit fd3267ca21
13 changed files with 263 additions and 0 deletions

28
lua/utils.lua Normal file
View File

@@ -0,0 +1,28 @@
local M = {}
function M.map(mode, keys, func, desc, opts)
vim.keymap.set(
mode,
keys,
func,
vim.tbl_extend("force", {
desc = desc,
noremap = true,
silent = true,
}, opts or {})
)
end
function M.nmap(keys, func, desc, opts)
M.map("n", keys, func, desc, opts)
end
function M.vmap(keys, func, desc, opts)
M.map("v", keys, func, desc, opts)
end
function M.imap(keys, func, desc, opts)
M.map("i", keys, func, desc, opts)
end
return M