modules/lua-loader: use new 0.11 API for enabling/disabling

This commit is contained in:
Gaetan Lepage 2025-04-01 11:56:06 +02:00
parent 0ff025c210
commit 77c5fe808a
2 changed files with 6 additions and 6 deletions

View file

@ -1,14 +1,14 @@
{ {
lib, lib,
config, config,
helpers,
... ...
}: }:
let let
cfg = config.luaLoader; cfg = config.luaLoader;
inherit (lib.nixvim) mkNullOrOption mkIfNonNull' toLuaObject;
in in
{ {
options.luaLoader.enable = helpers.mkNullOrOption lib.types.bool '' options.luaLoader.enable = mkNullOrOption lib.types.bool ''
Whether to enable/disable the experimental lua loader: Whether to enable/disable the experimental lua loader:
If `true`: Enables the experimental Lua module loader: If `true`: Enables the experimental Lua module loader:
@ -24,7 +24,7 @@ in
If `null`: Nothing is configured. If `null`: Nothing is configured.
''; '';
config = helpers.mkIfNonNull' cfg.enable { config = mkIfNonNull' cfg.enable {
extraConfigLuaPre = if cfg.enable then "vim.loader.enable()" else "vim.loader.disable()"; extraConfigLuaPre = "vim.loader.enable(${toLuaObject cfg.enable})";
}; };
} }

View file

@ -27,7 +27,7 @@
assertions = [ assertions = [
{ {
assertion = lib.hasInfix "vim.loader.enable()" config.content; assertion = lib.hasInfix "vim.loader.enable(true)" config.content;
message = "luaLoader is expected to be explicitly enabled."; message = "luaLoader is expected to be explicitly enabled.";
} }
{ {
@ -47,7 +47,7 @@
assertions = [ assertions = [
{ {
assertion = lib.hasInfix "vim.loader.disable()" config.content; assertion = lib.hasInfix "vim.loader.enable(false)" config.content;
message = "luaLoader is expected to be explicitly disabled."; message = "luaLoader is expected to be explicitly disabled.";
} }
{ {