feat: automatically detect config module changes in or oustside Neovim and reload

This commit is contained in:
Folke Lemaitre 2022-12-03 00:12:49 +01:00
parent fbfa790d46
commit 7b272b6ed6
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
6 changed files with 94 additions and 8 deletions

View file

@ -195,6 +195,8 @@ function M.spec()
-- spec is a module
local function _load(name)
local modname = name and (Config.spec .. "." .. name) or Config.spec
-- unload the module so we get a clean slate
---@diagnostic disable-next-line: no-unknown
package.loaded[modname] = nil
Util.try(function()
spec:normalize(require(modname))