···13131414However, for many users, a transposed attribute set, `<aspect>.<class>`, can be more intuitive. It often feels more natural to nest classes within aspects rather than the other way around.
15151616-This project provides a small, dependency-free [`transpose`](default.nix) primitive that is powerful enough to implement [cross-aspect dependencies](aspects.nix) for any Nix configuration class. It also includes a [flake-parts module](flakeModule.nix) that transforms `flake.aspects` into `flake.modules`.
1616+This project provides a small, dependency-free [`transpose`](nix/default.nix) primitive that is powerful enough to implement [cross-aspect dependencies](nix/aspects.nix) for any Nix configuration class. It also includes a [flake-parts module](nix/flakeModule.nix) that transforms `flake.aspects` into `flake.modules`.
17171818<table>
1919<tr>
···75757676## Usage
77777878-### As a Dependency-Free Library (`./default.nix`)
7878+### As a Dependency-Free Library (`./nix/default.nix`)
79798080-The [`transpose`](default.nix) library accepts an optional `emit` function that can be used to ignore items, modify them, or generate multiple items from a single input.
8080+The [`transpose`](nix/default.nix) library accepts an optional `emit` function that can be used to ignore items, modify them, or generate multiple items from a single input.
81818282```nix
8383-let transpose = import ./default.nix { lib = pkgs.lib; }; in
8383+let transpose = import ./nix/default.nix { lib = pkgs.lib; }; in
8484transpose { a.b.c = 1; } # => { b.a.c = 1; }
8585```
86868787-This `emit` function is utilized by the [`aspects`](aspects.nix) library (both libraries are independent of flakes) to manage cross-aspect, same-class module dependencies.
8787+This `emit` function is utilized by the [`aspects`](nix/aspects.nix) library (both libraries are independent of flakes) to manage cross-aspect, same-class module dependencies.
88888989### As a Dendritic Flake-Parts Module (`flake.aspects` option)
9090