-- Bootstrap local install_path = vim.fn.stdpath 'data' .. '/site/pack/packer/start/packer.nvim' local is_bootstrap = false if vim.fn.empty(vim.fn.glob(install_path)) > 0 then is_bootstrap = true vim.fn.system { 'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path } vim.cmd [[packadd packer.nvim]] end require('plugins.packer') -- When we are bootstrapping a configuration, it doesn't -- make sense to execute the rest of the init.lua. -- -- You'll need to restart nvim, and then it will work. if is_bootstrap then print '==================================' print ' Plugins are being installed' print ' Wait until Packer completes,' print ' then restart nvim' print '==================================' return end -- General Configuration vim.opt.number = true vim.opt.relativenumber = true vim.opt.ignorecase = true vim.opt.tabstop = 2 vim.opt.shiftwidth = 2 vim.opt.expandtab = true vim.cmd('colorscheme base16-tomorrow-night-eighties') require('keybindings')