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
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}