commit a1fb8169f96d3149d2f5b345aac57055d1749164
parent bad2b3f57adec2bae1f61ef317806f350f59f9d5
Author: Tomas Nemec <owl@gtms.dev>
Date: Wed, 19 Feb 2025 22:22:05 +0100
update
Diffstat:
2 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/lua/bootstrap.lua b/lua/bootstrap.lua
@@ -0,0 +1,29 @@
+local function clone_paq()
+ local path = vim.fn.stdpath("data") .. "/site/pack/paqs/opt/paq-nvim"
+ local is_installed = vim.fn.empty(vim.fn.glob(path)) == 0
+ if not is_installed then
+ vim.fn.system { "git", "clone", "--depth=1", "https://github.com/savq/paq-nvim.git", path }
+ return true
+ end
+end
+
+local function bootstrap_paq(packages)
+ local first_install = clone_paq()
+ vim.cmd.packadd("paq-nvim")
+ local paq = require("paq")
+ if first_install then
+ vim.notify("Installing plugins... If prompted, hit Enter to continue.")
+ end
+
+ -- Read and install packages
+ paq(packages)
+ paq.install()
+end
+
+
+-- Set to exit nvim after installing plugins
+vim.cmd("autocmd User PaqDoneInstall quit")
+
+bootstrap_paq {
+ { 'savq/paq-nvim', opt = true },
+}
diff --git a/lua/tms/first_load.lua b/lua/tms/first_load.lua
@@ -22,4 +22,4 @@ local start = function(repo)
install(repo, string.format('%s/start/%s', install_path, name(repo)))
end
-opt('savq/paq-nvim')
+-- opt('savq/paq-nvim')