From fb2a244c2b948e0d9179958a57e3e0bec55312c7 Mon Sep 17 00:00:00 2001 From: Victor Timofei Date: Mon, 19 Dec 2022 13:06:04 +0200 Subject: [PATCH] Bootstrap packer --- .config/nvim/lua/vtimofei/init.lua | 2 +- .config/nvim/lua/vtimofei/plugins.lua | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/.config/nvim/lua/vtimofei/init.lua b/.config/nvim/lua/vtimofei/init.lua index 8801dcd..bad1374 100644 --- a/.config/nvim/lua/vtimofei/init.lua +++ b/.config/nvim/lua/vtimofei/init.lua @@ -1,7 +1,7 @@ +require("vtimofei.plugins") require("vtimofei.set") require("vtimofei.remap") require("vtimofei.cmp") require("vtimofei.lsp") -require("vtimofei.plugins") require("vtimofei.telescope") require("vtimofei.treesitter") diff --git a/.config/nvim/lua/vtimofei/plugins.lua b/.config/nvim/lua/vtimofei/plugins.lua index 38f3383..2eabd2e 100644 --- a/.config/nvim/lua/vtimofei/plugins.lua +++ b/.config/nvim/lua/vtimofei/plugins.lua @@ -1,5 +1,18 @@ vim.cmd [[packadd packer.nvim]] +local ensure_packer = function() +local fn = vim.fn +local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim' + if fn.empty(fn.glob(install_path)) > 0 then + fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path}) + vim.cmd [[packadd packer.nvim]] + return true + end + return false +end + +local packer_bootstrap = ensure_packer() + return require('packer').startup(function(use) use 'wbthomason/packer.nvim' use 'folke/tokyonight.nvim' @@ -22,4 +35,8 @@ return require('packer').startup(function(use) 'nvim-telescope/telescope.nvim', branch = '0.1.x', requires = { {'nvim-lua/plenary.nvim'} } } + + if packer_bootstrap then + require('packer').sync() + end end)