refactor config

This commit is contained in:
Alexander Navarro 2023-02-13 01:53:52 -03:00
commit 4f0e213f4a
155 changed files with 13983 additions and 0 deletions

View file

@ -0,0 +1,62 @@
local active_plugins = {
"focus",
"colorscheme",
"nvim-tree",
"bufferline",
"treesitter",
"prettyfolds",
"indent-lines",
"lsp",
"telescope",
}
--[[
Auto update plugins from outside neomvim
nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
--]]
--
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()
require("packer").startup({
function(use)
use("wbthomason/packer.nvim")
for _, name in ipairs(active_plugins) do
local ok, plugin = pcall(require, "plugins." .. name)
if ok then
use(plugin)
else
print("Error loading " .. name .. "In: " .. plugin)
end
end
if packer_bootstrap then
require("packer").sync()
end
end,
config = {
display = {
open_fn = function()
return require("packer.util").float({ border = "single" })
end,
},
},
})