feat: boostrap mini.deps

This commit is contained in:
Matej Janezic 2025-10-04 00:29:17 +02:00
parent d02d663251
commit 2529b023fb
Signed by: janezicmatej
GPG Key ID: 4298E230ED37B2C0
2 changed files with 32 additions and 0 deletions

2
init.lua Normal file
View File

@ -0,0 +1,2 @@
-- import plugins
require("config.plugins")

30
lua/config/plugins.lua Normal file
View File

@ -0,0 +1,30 @@
-- 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 = {}
for _, m in ipairs(order) do
r(m)
end