infrastructure/modules/extern/misc/args.nix
2024-04-07 15:05:00 -07:00

24 lines
411 B
Nix

{inputs, ...}: {
config,
options,
...
}: let
hasConfigLib = options ? lib;
gensokyo-zone = inputs.self.lib.gensokyo-zone // {};
in {
config = {
${
if hasConfigLib
then "lib"
else null
} = {
inherit gensokyo-zone;
};
_module.args = {
gensokyo-zone =
if hasConfigLib
then config.lib.gensokyo-zone
else gensokyo-zone;
};
};
}