services: fix extraModules as path

This commit is contained in:
Johannes Kirschbauer
2025-07-21 18:40:16 +02:00
parent 9e77d16e6d
commit b5a3d617fd
7 changed files with 60 additions and 10 deletions

View File

@@ -1,4 +1,8 @@
# Wraps all services in one fixed point module
{
# TODO: consume directly from clan.config
directory,
}:
{
lib,
config,
@@ -29,6 +33,8 @@ in
{
_module.args._ctx = [ name ];
_module.args.exports' = config.exports;
_module.args.directory = directory;
}
)
./service-module.nix
@@ -71,8 +77,5 @@ in
};
default = { };
};
debug = mkOption {
default = lib.mapAttrsToList (_: service: service.exports) config.mappedServices;
};
};
}