fake.modules transposition for aspect-oriented Dendritic Nix. with cross-aspect dependencies. Discussions: https://oeiuwq.zulipchat.com/join/nqp26cd4kngon6mo3ncgnuap/ dendrix.oeiuwq.com/Dendritic.html
dendritic nix aspect oriented

better naming: asp -> provided.

asp was short of aspect, but asp reminded be of dark lord micorosft

+6 -6
+6 -6
aspects.nix
··· 11 11 include = 12 12 aspect-chain: class: provider: 13 13 let 14 - asp = provider { inherit aspect-chain class; }; 15 - new-chain = aspect-chain ++ [ asp.name ]; 14 + provided = provider { inherit aspect-chain class; }; 15 + new-chain = aspect-chain ++ [ provided.name ]; 16 16 in 17 - aspectModule new-chain class asp; 17 + aspectModule new-chain class provided; 18 18 19 - aspectModule = aspect-chain: class: asp: { 19 + aspectModule = aspect-chain: class: provided: { 20 20 imports = lib.flatten [ 21 - (asp.${class} or { }) 22 - (lib.map (include aspect-chain class) asp.includes) 21 + (provided.${class} or { }) 22 + (lib.map (include aspect-chain class) provided.includes) 23 23 ]; 24 24 }; 25 25 in