nt/nib/types/default.nix

22 lines
482 B
Nix
Raw Normal View History

2025-12-14 12:48:27 +10:00
{nib, ...} @ args: let
fault = import ./fault.nix args;
2025-12-14 17:46:25 +10:00
maybe = import ./maybe.nix args;
2025-12-14 14:36:39 +10:00
res = import ./res.nix args;
2025-12-15 00:14:04 +10:00
terminal = import ./terminal.nix args;
2025-12-13 22:00:34 +10:00
in
nib.std.mergeAttrsList [
2025-12-13 22:00:34 +10:00
# submodule is included directly to this module (ie self.myFunc)
fault
2025-12-14 17:46:25 +10:00
maybe
2025-12-14 14:36:39 +10:00
res
2025-12-15 00:14:04 +10:00
terminal
2025-12-18 11:26:47 +10:00
rec {
# TODO
isAlgebraic = T: false;
isList = T: !isAlgebraic T && builtins.isList T;
isAttrs = T: !isAlgebraic T && builtins.isAttrs T;
}
2025-12-13 22:00:34 +10:00
]