Commit graph

29 commits

Author SHA1 Message Date
Emile Clark-Boman
fec4ecd556 fix type nib.trivial -> nib.std 2026-01-15 14:23:12 +10:00
Emile Clark-Boman
f5d2dc8766 add hasInfix to nib.strings 2026-01-15 14:00:46 +10:00
Emile Clark-Boman
cec7087816 add replaceStrings to nib.strings 2026-01-15 13:43:44 +10:00
Emile Clark-Boman
6c70ee589e add std/strings.nix 2026-01-15 13:34:07 +10:00
Emile Clark-Boman
f6c33420ea add trivial.warnIf 2026-01-15 13:34:02 +10:00
Emile Clark-Boman
1939f2aeae expand std/attrs.nix 2026-01-15 11:45:30 +10:00
Emile Clark-Boman
c81befe4b1 add lists.sublist 2026-01-15 11:45:09 +10:00
Emile Clark-Boman
1c53c2d749 builtins redundant 2026-01-15 11:45:03 +10:00
Emile Clark-Boman
86711856c3 add std/functions.nix 2026-01-15 11:44:05 +10:00
Emile Clark-Boman
b7af0be9b2 fix import styling 2026-01-15 11:43:20 +10:00
Emile Clark-Boman
e09dcfbdd9 typo: "nullableToMany" 2025-12-18 11:57:10 +10:00
Emile Clark-Boman
d4af51803f add zipLists & zipListsWith 2025-12-18 11:54:26 +10:00
Emile Clark-Boman
5126482fb4 add custom std/trivial.nix 2025-12-18 11:54:08 +10:00
Emile Clark-Boman
212a85c045 hide trivial.nix and patterns.nix for now 2025-12-18 11:53:51 +10:00
Emile Clark-Boman
f57e6f47d0 minor: std 2025-12-18 11:22:23 +10:00
Emile Clark-Boman
fd008cd2e1 mkdir nib/std && replace --all 'with' 'let ... in' 2025-12-14 20:47:34 +10:00
Emile Clark-Boman
eac4161b36 restructure std -> nib.types + change type naming convention 2025-12-14 12:41:52 +10:00
Emile Clark-Boman
b9f2acf7e7 add Fault monad 2025-12-14 11:59:29 +10:00
Emile Clark-Boman
a547a9bcaf make std.result compatible with builtins.tryEval 2025-12-14 11:33:40 +10:00
Emile Clark-Boman
8f347b9ad3 add std/result.nix:isResult 2025-12-14 10:54:55 +10:00
Emile Clark-Boman
bcabcf8012 fix result.nix never imported 2025-12-14 10:20:16 +10:00
Emile Clark-Boman
29ee948574 fix: import requires closures not finite argument lambdas 2025-12-14 10:13:04 +10:00
Emile Clark-Boman
a210d5d037 add mergeAttrsList + fix bad listToAttrs usage 2025-12-14 09:26:58 +10:00
Emile Clark-Boman
3d2f657e9d rename attrs.listToAttrsIdentity -> attrs.identityAttrsList
the name was easily confusable with listToAttrs which expects {name =
...; value = ...; } structure
2025-12-14 09:26:37 +10:00
Emile Clark-Boman
831203ecce create submodule design pattern 2025-12-13 22:00:34 +10:00
Emile Clark-Boman
c282633fb5 define a monadic result attribute set 2025-12-13 22:00:15 +10:00
Emile Clark-Boman
e5c8a66bab list indexing functions 2025-12-13 22:00:00 +10:00
Emile Clark-Boman
927c8b318f define recursive mapping on attribute sets 2025-12-13 21:59:28 +10:00
Emile Clark-Boman
9f5827c21c implement std functions from nixpkgs.lib 2025-12-13 13:16:01 +10:00