Modular, context-aware and aspect-oriented dendritic Nix configurations. Discussions: https://oeiuwq.zulipchat.com/join/nqp26cd4kngon6mo3ncgnuap/ den.oeiuwq.com
configurations den dendritic nix aspect oriented
at main 17 lines 467 B view raw
1{ lib, config, ... }: 2{ 3 options.den = lib.mkOption { 4 type = lib.types.submodule { 5 imports = [ 6 (lib.mkAliasOptionModule [ "_" ] [ "provides" ]) 7 ]; 8 options.provides = lib.mkOption { 9 default = { }; 10 description = "Batteries Included - re-usable high-level aspects"; 11 type = lib.types.submodule { 12 freeformType = lib.types.attrsOf config.den.lib.aspects.types.providerType; 13 }; 14 }; 15 }; 16 }; 17}