mirror of https://github.com/NvChad/NvChad
misc
parent
7dc8c6d0b2
commit
73bf6c437f
@ -1,18 +1 @@
|
|||||||
require "core.options"
|
print('use this along starter!!!')
|
||||||
require "core.autocmds"
|
|
||||||
--
|
|
||||||
-- local lazypath = vim.fn.stdpath "data" .. "/lazy/lazy.nvim"
|
|
||||||
--
|
|
||||||
-- -- bootstrap lazy.nvim!
|
|
||||||
-- if not vim.loop.fs_stat(lazypath) then
|
|
||||||
-- require("core.bootstrap").gen_chadrc_template()
|
|
||||||
-- require("core.bootstrap").lazy(lazypath)
|
|
||||||
-- end
|
|
||||||
--
|
|
||||||
-- dofile(vim.g.base46_cache .. "defaults")
|
|
||||||
-- vim.opt.rtp:prepend(lazypath)
|
|
||||||
|
|
||||||
-- require("lazy").setup({
|
|
||||||
-- { import = "plugins" },
|
|
||||||
-- { import = "custom.plugins" },
|
|
||||||
-- }, require "configs.lazy")
|
|
||||||
|
@ -1,47 +0,0 @@
|
|||||||
local M = {}
|
|
||||||
local fn = vim.fn
|
|
||||||
|
|
||||||
M.echo = function(str)
|
|
||||||
vim.cmd "redraw"
|
|
||||||
vim.api.nvim_echo({ { str, "Bold" } }, true, {})
|
|
||||||
end
|
|
||||||
|
|
||||||
local function shell_call(args)
|
|
||||||
local output = fn.system(args)
|
|
||||||
assert(vim.v.shell_error == 0, "External call failed with error code: " .. vim.v.shell_error .. "\n" .. output)
|
|
||||||
end
|
|
||||||
|
|
||||||
M.lazy = function(install_path)
|
|
||||||
------------- base46 ---------------
|
|
||||||
local lazy_path = fn.stdpath "data" .. "/lazy/base46"
|
|
||||||
|
|
||||||
M.echo " Compiling base46 theme to bytecode ..."
|
|
||||||
|
|
||||||
local base46_repo = "https://github.com/NvChad/base46"
|
|
||||||
shell_call { "git", "clone", "--depth", "1", "-b", "v3.0", base46_repo, lazy_path }
|
|
||||||
vim.opt.rtp:prepend(lazy_path)
|
|
||||||
|
|
||||||
require("base46").compile()
|
|
||||||
|
|
||||||
--------- lazy.nvim ---------------
|
|
||||||
M.echo " Installing lazy.nvim & plugins ..."
|
|
||||||
local repo = "https://github.com/folke/lazy.nvim.git"
|
|
||||||
shell_call { "git", "clone", "--filter=blob:none", "--branch=stable", repo, install_path }
|
|
||||||
vim.opt.rtp:prepend(install_path)
|
|
||||||
|
|
||||||
-- install plugins
|
|
||||||
require "plugins"
|
|
||||||
|
|
||||||
-- mason packages & show post_bootstrap screen
|
|
||||||
vim.cmd "MasonInstallAll"
|
|
||||||
local lastpkg = vim.g.mason_binaries_list[#vim.g.mason_binaries_list]
|
|
||||||
|
|
||||||
-- Keep track of which mason pkgs get installed
|
|
||||||
require("mason-registry"):on("package:install:success", function(pkg)
|
|
||||||
if tostring(pkg) == "Package(name=" .. lastpkg .. ")" then
|
|
||||||
print "All done! Now read nvchad.com "
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
end
|
|
||||||
|
|
||||||
return M
|
|
Loading…
Reference in New Issue