{ lib, ... }: { options.repo = lib.mkOption { type = lib.types.submodule { freeformType = lib.types.attrsOf lib.types.anything; options.helpers = lib.mkOption { type = lib.types.attrsOf lib.types.raw; default = { }; internal = true; }; }; default = { }; }; config.flake.modules.nixos.facts = { lib, ... }: { options.facts.machine = lib.mkOption { type = lib.types.attrsOf lib.types.anything; default = { }; }; }; config.flake.modules.homeManager.facts = { lib, ... }: { options.facts.desktop = lib.mkOption { type = lib.types.attrsOf lib.types.anything; default = { }; }; }; }