refactor(nvim): Move functions to null.util

This commit is contained in:
Ahmad Ansori Palembani 2024-04-17 11:08:14 +07:00
parent 0261c07d0a
commit 06ec5fcda4
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
3 changed files with 36 additions and 27 deletions

View file

@ -0,0 +1,33 @@
local RT = {}
function RT.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 RT.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 RT