Commit graph

104 commits

Author SHA1 Message Date
Emile Clark-Boman
0806887889 nt README.md 2026-01-25 09:36:15 +10:00
Emile Clark-Boman
a7d0e34cb7 TEMP: add Null type 2026-01-25 09:35:39 +10:00
Emile Clark-Boman
d20a15c01c rename enfType -> enfIsType 2026-01-25 00:12:55 +10:00
Emile Clark-Boman
bf82113bf2 move enf msg arg to end 2026-01-25 00:11:24 +10:00
Emile Clark-Boman
7796800888 typo enfIsType* -> enfType* 2026-01-24 23:50:16 +10:00
Emile Clark-Boman
886f7181ac for now prefer openTrapdoor
until I know for sure the structures won't change, then we can optimise
2026-01-24 23:48:33 +10:00
Emile Clark-Boman
7247a8e9af oops i broke projectOnto 2026-01-24 23:46:02 +10:00
Emile Clark-Boman
d083d21db0 TODO: primitives/util/README.md 2026-01-24 23:44:45 +10:00
Emile Clark-Boman
b05fb3d725 add bootstrap process 2026-01-24 23:44:34 +10:00
Emile Clark-Boman
0514b9d8c9 remove remote mix input 2026-01-24 23:27:10 +10:00
Emile Clark-Boman
498412e050 add mix as a primitive (for nt bootstrap) 2026-01-24 23:19:07 +10:00
Emile Clark-Boman
6e8eaa982c progress flake.lock 2026-01-24 23:18:54 +10:00
Emile Clark-Boman
924b20728f add test bash script 2026-01-24 23:18:48 +10:00
Emile Clark-Boman
6f469cdad7 move examples to root 2026-01-24 23:18:35 +10:00
Emile Clark-Boman
c9fd66160b fix typo imports -> submods 2026-01-24 23:18:22 +10:00
Emile Clark-Boman
affeace641 holy mega commit
there's no way this runs :(
2026-01-24 19:02:20 +10:00
Emile Clark-Boman
6537f0cdaa my vision 2026-01-24 19:01:47 +10:00
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