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
1# Flake-parts integration for aspect-oriented configuration
2# Provides flake.aspects (input) and flake.modules (output)
3
4{
5 lib,
6 config,
7 ...
8}:
9# Invoke new() factory to create flake.aspects and flake.modules
10import ./new.nix lib (option: transposed: {
11 # User-facing aspects input
12 options.flake.aspects = option;
13
14 # Computed modules output organized by class
15 config.flake.modules = transposed;
16}) config.flake.aspects