Bootstrap packer

This commit is contained in:
Victor Timofei 2022-12-19 13:06:04 +02:00
parent 259fdcd1e8
commit fb2a244c2b
Signed by: vtimofei
GPG Key ID: B790DCEBE281403A
2 changed files with 18 additions and 1 deletions

View File

@ -1,7 +1,7 @@
require("vtimofei.plugins")
require("vtimofei.set") require("vtimofei.set")
require("vtimofei.remap") require("vtimofei.remap")
require("vtimofei.cmp") require("vtimofei.cmp")
require("vtimofei.lsp") require("vtimofei.lsp")
require("vtimofei.plugins")
require("vtimofei.telescope") require("vtimofei.telescope")
require("vtimofei.treesitter") require("vtimofei.treesitter")

View File

@ -1,5 +1,18 @@
vim.cmd [[packadd packer.nvim]] 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) return require('packer').startup(function(use)
use 'wbthomason/packer.nvim' use 'wbthomason/packer.nvim'
use 'folke/tokyonight.nvim' use 'folke/tokyonight.nvim'
@ -22,4 +35,8 @@ return require('packer').startup(function(use)
'nvim-telescope/telescope.nvim', branch = '0.1.x', 'nvim-telescope/telescope.nvim', branch = '0.1.x',
requires = { {'nvim-lua/plenary.nvim'} } requires = { {'nvim-lua/plenary.nvim'} }
} }
if packer_bootstrap then
require('packer').sync()
end
end) end)