Files
nvim/lua/config/reload.lua
T

27 lines
606 B
Lua

local u = require 'config.utils'.load
local g = vim.api.nvim_create_augroup('reload', {})
-- reload these files when written to
for _, mod in ipairs({
'config.reload',
'config.settings',
'config.utils',
'config.neovide',
'config.theme',
}) do u.mod_post_write(g, mod, u.reload) end
-- reload plugin files when written to
u.mod_post_write(g, 'config.plugins', function(mod)
u.reload(mod)
require 'packer'.compile()
end)
u.mod_post_write(g, 'config.plugins.*', function(mod)
print(mod)
u.unload(mod)
u.reload('config.plugins')
require 'packer'.compile()
end)