nvim-config/init.lua

35 lines
1.0 KiB
Lua
Raw Normal View History

-- Both a bootstraper and stub to call fnl/init.lua
local fn = vim.fn
local execute = vim.api.nvim_command
2024-04-21 23:35:25 +07:00
bootstrap = fn.empty(fn.glob(fn.stdpath('data')..'/site/pack/packer/start/')) > 0
if bootstrap then
local github = 'https://github.com/'
local packer_git = github..'wbthomason/packer.nvim'
local aniseed_git = github..'Olical/aniseed'
local install_path = fn.stdpath('data')..'/site/pack/packer/start/'
local packer_path = install_path..'packer.nvim'
local aniseed_path = install_path..'aniseed'
2024-04-21 23:35:25 +07:00
vim.api.nvim_create_autocmd("User", {
pattern = "PackerComplete",
callback = function()
vim.cmd(":qa!")
end,
})
fn.system({'git', 'clone', packer_git, packer_path})
fn.system({'git', 'clone', aniseed_git, aniseed_path})
-- load packer (to install plugins) and aniseed (compile fennel to lua)
execute 'packadd packer.nvim'
execute 'packadd aniseed'
-- load only plugins to install plugins
require('aniseed.env').init({compile = true, module = 'plugins'})
execute 'PackerUpdate'
else
2021-07-14 02:24:30 +07:00
vim.g['aniseed#env'] = true
end