34 lines
896 B
Lua
34 lines
896 B
Lua
-- Bootstrap 'mini.nvim' manually in a way that it gets managed by 'mini.deps'
|
|
local mini_path = vim.fn.stdpath("data") .. "/site/pack/deps/start/mini.nvim"
|
|
if not vim.loop.fs_stat(mini_path) then
|
|
vim.cmd('echo "Installing `mini.nvim`" | redraw')
|
|
local clone_cmd = {
|
|
"git",
|
|
"clone",
|
|
"--filter=blob:none",
|
|
"https://github.com/nvim-mini/mini.nvim",
|
|
mini_path,
|
|
}
|
|
vim.fn.system(clone_cmd)
|
|
vim.cmd("packadd mini.nvim | helptags ALL")
|
|
vim.cmd('echo "Installed `mini.nvim`" | redraw')
|
|
end
|
|
|
|
-- Set up 'mini.deps' immediately to have its `now()` and `later()` helpers
|
|
require("mini.deps").setup()
|
|
|
|
-- Define main config table to be able to use it in scripts
|
|
_G.Config = {}
|
|
|
|
-- import other plugins
|
|
local r = function(m) require("plugins." .. m) end
|
|
|
|
local order = {
|
|
"colorscheme",
|
|
"oil",
|
|
}
|
|
|
|
for _, m in ipairs(order) do
|
|
r(m)
|
|
end
|