diff --git a/modules/options.nix b/modules/options.nix index 6149eb49b7..1e10fd0eca 100644 --- a/modules/options.nix +++ b/modules/options.nix @@ -19,6 +19,17 @@ with lib; { }; }; + # Added to main 2024-03-29 + # Backported 2024-04-22 + imports = + mapAttrsToList + (alias: to: mkAliasOptionModule [alias] [to]) + { + opts = "options"; + globalOpts = "globals"; + localOpts = "localOptions"; + }; + config = { extraConfigLuaPre = optionalString (config.globals != {}) '' diff --git a/tests/test-sources/modules/options.nix b/tests/test-sources/modules/options.nix new file mode 100644 index 0000000000..6c07c57f47 --- /dev/null +++ b/tests/test-sources/modules/options.nix @@ -0,0 +1,13 @@ +{ + opts-backport = { + opts = {}; + globalOpts = {}; + localOpts = {}; + }; + + example = { + options = {}; + globals = {}; + localOptions = {}; + }; +}