diff options
| author | Folke Lemaitre <folke.lemaitre@gmail.com> | 2024-07-03 10:19:46 +0200 | 
|---|---|---|
| committer | Folke Lemaitre <folke.lemaitre@gmail.com> | 2024-07-03 10:19:46 +0200 | 
| commit | 79b3f27f5cea8fe6bbb95ba04f93dffa545c5197 (patch) | |
| tree | 372b55889097c950af330dc4af6e0a3302f726e1 /lua/config | |
| parent | 0c370f4d5c537e6d41dea31b547accc8d5f70a8a (diff) | |
fix: add error handling to initial clone
Diffstat (limited to 'lua/config')
| -rw-r--r-- | lua/config/lazy.lua | 15 | 
1 files changed, 11 insertions, 4 deletions
diff --git a/lua/config/lazy.lua b/lua/config/lazy.lua index 4aeb4bd..732f55a 100644 --- a/lua/config/lazy.lua +++ b/lua/config/lazy.lua @@ -1,9 +1,16 @@  local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" -  if not (vim.uv or vim.loop).fs_stat(lazypath) then -  -- bootstrap lazy.nvim -  -- stylua: ignore -  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath }) +  local lazyrepo = "https://github.com/folke/lazy.nvim.git" +  local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) +  if vim.v.shell_error ~= 0 then +    vim.api.nvim_echo({ +      { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, +      { out, "WarningMsg" }, +      { "\nPress any key to exit..." }, +    }, true, {}) +    vim.fn.getchar() +    os.exit(1) +  end  end  vim.opt.rtp:prepend(lazypath)  | 
