From 5df5dbcabfb9c895371465a526864f4e914f2c26 Mon Sep 17 00:00:00 2001
From: sefidel <contact@sefidel.net>
Date: Sat, 12 Feb 2022 00:21:45 +0900
Subject: chore: minor edits

---
 init.lua | 30 ++++++++++--------------------
 1 file changed, 10 insertions(+), 20 deletions(-)

diff --git a/init.lua b/init.lua
index 07f792e..6829152 100644
--- a/init.lua
+++ b/init.lua
@@ -1,33 +1,23 @@
-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
+local function ensure(user, repo)
+  local install_path = fmt("%s/site/pack/packer/start/%s", vim.fn.stdpath("data"), repo)
   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))
+    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))
+    run(fmt("packadd %s", repo))
   end
 end
 
-assert_installed("wbthomason/packer.nvim")
-assert_installed("rktjmp/hotpot.nvim")
+ensure("lewis6991", "impatient.nvim")
+require("impatient")
+
+ensure("wbthomason", "packer.nvim")
 
+ensure("rktjmp", "hotpot.nvim")
 require("hotpot").setup { provide_require_fennel = true }
 
 vim.opt.termguicolors = true
-- 
cgit 1.4.1