local fmt = string.format local run = vim.api.nvim_command -- Enable opt-in filetype.lua: https://github.com/neovim/neovim/pull/16600 vim.g.do_filetype_lua = 1 -- Enable opt-in lua module loader vim.loader.enable() local ensure_paths = {} local function ensure(user, repo) local install_path = fmt("%s/lazy/%s", vim.fn.stdpath("data"), repo) table.insert(ensure_paths, install_path) if vim.fn.empty(vim.fn.glob(install_path)) ~= 0 then print(fmt("Pack '%s' not found, cloning to %s", repo, install_path)) run(fmt("!git clone https://github.com/%s/%s %s", user, repo, install_path)) end end ensure("folke", "lazy.nvim") ensure("rktjmp", "hotpot.nvim") vim.opt.rtp:prepend(ensure_paths) require("hotpot").setup { provide_require_fennel = true } require("nvrc.ignite")