diff --git a/autoload/SpaceVim/custom.vim b/autoload/SpaceVim/custom.vim index 6db35cd9f..d443d7cd4 100644 --- a/autoload/SpaceVim/custom.vim +++ b/autoload/SpaceVim/custom.vim @@ -105,7 +105,8 @@ function! SpaceVim#custom#apply(config, type) abort endif let layers = get(a:config, 'layers', []) for layer in layers - if !get(layer, 'enable', 1) + let enable = get(layer, 'enable', 1) + if (type(enable) == type('') && !eval(enable)) || (type(enable) != type('') && !enable) call SpaceVim#layers#disable(layer.name) else call SpaceVim#layers#load(layer.name, layer)