fix: support name arg in portable submodules

This commit is contained in:
Jake Hamilton 2025-03-23 20:04:39 -07:00
parent 5fc4fd1b5c
commit c30f94972c
Signed by: jakehamilton
GPG key ID: 9762169A1B35EA68

View file

@ -934,6 +934,10 @@ lib: {
base =
{ config }:
{
includes = [
{ config.__module__.args.dynamic.name = lib.modules.overrides.default "<name>"; }
];
options = {
__modules__ = lib.options.create {
description = "User specified modules to be evaluated.";
@ -965,6 +969,7 @@ lib: {
module
base
{ config.__modules__ = modules; }
{ config.__module__.args.dynamic.name = config.__module__.args.dynamic.name; }
] ++ modules;
};
in
@ -984,6 +989,7 @@ lib: {
module
base
{ config.__modules__ = modules; }
{ config.__module__.args.dynamic.name = lib.lists.last location; }
] ++ modules;
};
in
@ -1001,6 +1007,7 @@ lib: {
module
base
{ config.__modules__ = modules; }
{ config.__module__.args.dynamic.name = lib.lists.last location; }
] ++ modules;
};
in