25 lines
1.1 KiB
Lua
25 lines
1.1 KiB
Lua
-- Modules =====================================================================
|
|
vim.loader.enable()
|
|
vim.opt.runtimepath:remove("/usr/share/nvim/site")
|
|
vim.opt.runtimepath:remove("/usr/share/nvim/site/after")
|
|
for _, m in ipairs({ "netrw", "netrwPlugin", "gzip", "tarPlugin", "zipPlugin", "tutor_mode_plugin" }) do
|
|
vim.g["loaded_" .. m] = 1 -- Block unused built-in modules
|
|
end
|
|
|
|
-- Config Global ===============================================================
|
|
vim.pack.add({ "https://github.com/nvim-mini/mini.nvim" })
|
|
local misc = require("mini.misc")
|
|
local gr = vim.api.nvim_create_augroup("custom-config", {})
|
|
|
|
_G.Config = {
|
|
now = function(f) misc.safely("now", f) end,
|
|
later = function(f) misc.safely("later", f) end,
|
|
on_event = function(ev, f) misc.safely("event:" .. ev, f) end,
|
|
on_filetype = function(ft, f) misc.safely("filetype:" .. ft, f) end,
|
|
autocmd = function(event, pattern, callback, desc)
|
|
vim.api.nvim_create_autocmd(event, { group = gr, pattern = pattern, callback = callback, desc = desc })
|
|
end
|
|
}
|
|
|
|
Config.now_if_args = vim.fn.argc(-1) > 0 and Config.now or Config.later
|