{ lib, config, ... }: let aspects = import ./aspects.nix lib config.flake.aspects; types = import ./types.nix lib; in { options.flake.aspects = lib.mkOption { default = { }; description = '' Attribute set of `.` modules. Convenience transposition of `flake.modules..`. ''; type = types.aspectsType; }; config.flake.aspects = { config, ... }: { _module.args.aspects = config; }; config.flake.modules = aspects.transposed; }