From ceeeda36e89a4f048903e051d9fece5222be087e Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 29 Nov 2022 12:49:15 +0100 Subject: [PATCH] feat: added bootstrap code --- README.md | 1 + lua/lazy/init.lua | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/README.md b/README.md index d3a650df..a0e27ac4 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ - [ ] package-lock.lua - [x] tag/version support `git tag --sort version:refname` - [x] auto-loading on completion for lazy-loaded commands +- [x] bootstrap code - [x] semver https://devhints.io/semver https://semver.npmjs.com/ diff --git a/lua/lazy/init.lua b/lua/lazy/init.lua index 7d31ddaf..5d942c8f 100644 --- a/lua/lazy/init.lua +++ b/lua/lazy/init.lua @@ -72,4 +72,19 @@ function M.stats() return ret end +function M.bootstrap() + local lazypath = vim.fn.stdpath("data") .. "/site/pack/lazy/start/lazy.nvim" + if not vim.loop.fs_stat(lazypath) then + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "--single-branch", + "https://github.com/folke/lazy.nvim.git", + lazypath, + }) + vim.opt.runtimepath:append(lazypath) + end +end + return M