local ok, impatient = pcall(require, "impatient") if ok then impatient.enable_profile() else vim.notify(impatient) end local fmt = string.format local run = vim.api.nvim_command vim.opt.shadafile = "NONE" local function assert_installed(repo, type) local _, _, pack_name = string.find(repo, [[%S+/(%S+)]]) local install_path = vim.fn.stdpath("data") .. "/site/pack/packer/" .. (type or "start") .. "/" .. pack_name if vim.fn.empty(vim.fn.glob(install_path)) ~= 0 then print(fmt("Pack '%s' not found, cloning to %s", pack_name, install_path)) vim.fn.system { "git", "clone", "https://github.com/" .. repo, install_path } run(fmt("packadd %s", pack_name)) end end assert_installed("wbthomason/packer.nvim") assert_installed("rktjmp/hotpot.nvim") require("hotpot").setup { provide_require_fennel = true } vim.opt.termguicolors = true require("nvrc.ignite")