11
2{ lib }:2{ lib }:
3let3let
4 inherit (lib.trivial) isFunction;4 inherit (lib.trivial) isFunction functionArgs;
5 inherit (lib.options) mkOption mergeOneOption;5 inherit (lib.options) mkOption mergeOneOption;
6 inherit (lib.modules) mkOverride;6 inherit (lib.modules) mkOverride;
7 inherit (lib.types)7 inherit (lib.types)
60 generator: {parts ? {}}:60 generator: {parts ? {}}:
61 {parts = {};}61 {parts = {};}
62 // {62 // {
63 __functionArgs = functionArgs generator;
63 __functor = generator;64 __functor = _: generator;
64 };65 };
65 in66 in
66 {67 {