dotfiles/.config/nvim/lua/null/util.lua
Ahmad Ansori Palembani 4d443c4419
chore: Rename module table to M
That seems to be the de facto naming for module table on neovim related
stuff
2024-04-17 12:21:17 +07:00

33 lines
640 B
Lua

local M = {}
function M.getch_lazy_nvim() -- Get or Fetch lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not (vim.uv or vim.loop).fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable", -- latest stable release
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
return require("lazy")
end
function M.map(modes, key, target, opts)
local mt = {}
for mode in modes:gmatch"." do
table.insert(mt, mode)
end
vim.keymap.set(mt, key, target, opts or {
noremap = true,
silent = true,
})
end
return M