Feat(settings): use uniqueDeferredSerializableModule for settings
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
{ clanLib }:
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
@@ -390,9 +391,7 @@ in
|
|||||||
types.submodule {
|
types.submodule {
|
||||||
options.settings = lib.mkOption {
|
options.settings = lib.mkOption {
|
||||||
default = { };
|
default = { };
|
||||||
# Dont transform the value with `types.deferredModule` here. We need to keep it json serializable
|
type = clanLib.types.uniqueDeferredSerializableModule;
|
||||||
# TODO: We need a custom serializer for deferredModule
|
|
||||||
type = types.deferredModule;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@@ -404,7 +403,7 @@ in
|
|||||||
};
|
};
|
||||||
settings = lib.mkOption {
|
settings = lib.mkOption {
|
||||||
default = { };
|
default = { };
|
||||||
type = types.deferredModule;
|
type = types.uniqueDeferredSerializableModule;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user