Commit graph

87 commits

Author SHA1 Message Date
Emile Clark-Boman
9ee4ae5f29 migrate to nt 2026-01-24 19:01:29 +10:00
Emile Clark-Boman
6c5e5fd880 improve getAttrOr arg order 2026-01-22 10:31:02 +10:00
Emile Clark-Boman
382ae56432 add getAttrOr 2026-01-15 20:14:36 +10:00
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
8c57b7d2d3 typo overrideStructs -> overrideStruct 2026-01-15 13:16:59 +10:00
Emile Clark-Boman
aa1060fa1b Merge remote-tracking branch 'origin/main' 2026-01-15 11:56:26 +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
81c83621d7 rename mergeStruct family of functions -> overrideStruct 2026-01-15 11:43:51 +10:00
Emile Clark-Boman
b7af0be9b2 fix import styling 2026-01-15 11:43:20 +10:00
Emile Clark-Boman
b88cd206b0 fix isTerminal doesn't check isAttrs 2025-12-18 12:48:29 +10:00
Emile Clark-Boman
7d47d4aa4e am i stupid? 2025-12-18 12:22:49 +10:00
Emile Clark-Boman
77322d65e4 fix: Some aliased to Res!! 2025-12-18 12:10:38 +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
dd584cc354 (fix attempt #42113): parse/struct.nix 2025-12-18 11:27:10 +10:00
Emile Clark-Boman
3d9ec28bfc bleeding: typesystem 2025-12-18 11:26:47 +10:00
Emile Clark-Boman
452dcf99bb module: sys.nix 2025-12-18 11:25:46 +10:00
Emile Clark-Boman
f57e6f47d0 minor: std 2025-12-18 11:22:23 +10:00
Emile Clark-Boman
5b32197977 move: sys.bak 2025-12-18 11:22:09 +10:00
Emile Clark-Boman
5c593f6743 fix: bad unwrapSome usage 2025-12-15 00:24:18 +10:00
Emile Clark-Boman
5da4058650 implement Terminal 2025-12-15 00:14:04 +10:00
Emile Clark-Boman
ea01dcc827 add panic.nix and assertions to type checks 2025-12-14 22:41:17 +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
f9bb6ad937 update conventions 2025-12-14 20:45:49 +10:00
Emile Clark-Boman
6ab22a0017 fix: mergeStruct family of functions 2025-12-14 18:56:07 +10:00
Emile Clark-Boman
90d7aa59ad fix: unwrapOk and unwrapErr incorrect definition 2025-12-14 18:55:54 +10:00
Emile Clark-Boman
88effe5af0 implement nullableToMaybe 2025-12-14 18:55:36 +10:00
Emile Clark-Boman
bc5fc341d5 use Maybe instead of null 2025-12-14 18:55:26 +10:00
Emile Clark-Boman
8b36748b94 use _NAME_ convention 2025-12-14 17:46:44 +10:00
Emile Clark-Boman
bff674d7ea use _NAME_ convention 2025-12-14 17:46:36 +10:00
Emile Clark-Boman
b07a7fb9a8 define Maybe monad 2025-12-14 17:46:25 +10:00
Emile Clark-Boman
d43af1efac fix result.nix used instead of res.nix 2025-12-14 14:36:39 +10:00
Emile Clark-Boman
d55147f8c9 use with nib.types 2025-12-14 14:36:09 +10:00
Emile Clark-Boman
d3413b927f add conventions section 2025-12-14 14:35:15 +10:00
Emile Clark-Boman
edb1b3d752 rename result.nix -> res.nix
also use `with nib.types`
2025-12-14 14:35:05 +10:00
Emile Clark-Boman
106d9a51a5 refactor mapAttrsRecursiveCond 2025-12-14 14:20:36 +10:00
Emile Clark-Boman
7aa75affdb add LICENSE 2025-12-14 13:52:42 +10:00
Emile Clark-Boman
8e008614f7 fix: with syntax sucks 2025-12-14 13:21:46 +10:00
Emile Clark-Boman
600cac3ce3 use with builtins nib.types 2025-12-14 12:59:31 +10:00
Emile Clark-Boman
ead4d37ca7 fix: nib.attrs undefined 2025-12-14 12:59:04 +10:00
Emile Clark-Boman
55cf16a317 fix: std undefined 2025-12-14 12:50:54 +10:00