diff --git a/modules/basic/module.nix b/modules/basic/module.nix index 443abee..d06838e 100644 --- a/modules/basic/module.nix +++ b/modules/basic/module.nix @@ -144,5 +144,7 @@ with builtins; { default = true; description = "Follow editorconfig rules in current directory"; }; + + enableLuaLoader = mkEnableOption "Enable the experimental Lua module loader to speed up the start up process"; }; } diff --git a/modules/core/default.nix b/modules/core/default.nix index 78232b3..f5b6478 100644 --- a/modules/core/default.nix +++ b/modules/core/default.nix @@ -9,6 +9,9 @@ with builtins; let wrapLuaConfig = luaConfig: '' lua << EOF + ${optionalString cfg.enableLuaLoader '' + vim.loader.enable() + ''} ${luaConfig} EOF '';