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{ config, lib, ... }:
2let
3 inherit (config.den.lib.aspects.types) aspectsType;
4 denfulType = lib.types.attrsOf aspectsType;
5in
6{
7 options.den.ful = lib.mkOption {
8 default = { }; # namespaces (local or merged from inputs)
9 type = denfulType;
10 };
11 options.flake.denful = lib.mkOption {
12 default = { }; # flake output (assigned via den.namespace)
13 type = lib.types.attrsOf lib.types.raw;
14 };
15}