34 lines
951 B
Lua
34 lines
951 B
Lua
-- Modules
|
|
vim.loader.enable()
|
|
vim.opt.runtimepath:remove('/usr/share/nvim/site')
|
|
for _, m in ipairs({
|
|
'netrw', 'netrwPlugin',
|
|
'gzip', 'tarPlugin',
|
|
'tutor_mode_plugin',
|
|
'remote_plugins',
|
|
'nvim_zip_plugin',
|
|
'nvim_net_plugin',
|
|
'spellfile_plugin',
|
|
}) do
|
|
vim.g['loaded_' .. m] = 1
|
|
end
|
|
|
|
for _, p in ipairs({ 'node', 'python3', 'perl', 'ruby' }) do
|
|
vim.g['loaded_' .. p .. '_provider'] = 0
|
|
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,
|
|
autocmd = function(event, pattern, callback, desc, once)
|
|
vim.api.nvim_create_autocmd(event, { group = gr, pattern = pattern, callback = callback, desc = desc, once = once })
|
|
end
|
|
}
|
|
|
|
Config.now_if_args = vim.fn.argc(-1) > 0 and Config.now or Config.later
|