nvim/lua/config/plugins.lua

35 lines
911 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",
"fzf_lua",
}
for _, m in ipairs(order) do
r(m)
end