Add importable clan.modules and clan.template interfaces without implementation

This commit is contained in:
Qubasa
2025-01-27 17:35:42 +07:00
parent 9e62135304
commit e7e96f3f95
6 changed files with 134 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
{
lib,
name,
...
}:
let
types = lib.types;
in
{
# clan.modules.<module-name>
options = {
path = lib.mkOption {
type = types.path;
description = ''
Holds the path to the clan module.
'';
};
name = lib.mkOption {
type = types.str;
default = name;
description = ''
The name of the module.
'';
};
};
}