Commit graph

  • a52063f401 mailmap Emile Clark-Boman 2026-01-25 09:49:20 +10:00
  • af671aaa65 add primitive Maybe type Emile Clark-Boman 2026-01-25 09:37:33 +10:00
  • 0806887889 nt README.md Emile Clark-Boman 2026-01-25 09:36:15 +10:00
  • a7d0e34cb7 TEMP: add Null type Emile Clark-Boman 2026-01-25 09:35:39 +10:00
  • d20a15c01c rename enfType -> enfIsType Emile Clark-Boman 2026-01-25 00:12:55 +10:00
  • bf82113bf2 move enf msg arg to end Emile Clark-Boman 2026-01-25 00:11:24 +10:00
  • 7796800888 typo enfIsType* -> enfType* Emile Clark-Boman 2026-01-24 23:50:16 +10:00
  • 886f7181ac for now prefer openTrapdoor Emile Clark-Boman 2026-01-24 23:48:33 +10:00
  • 7247a8e9af oops i broke projectOnto Emile Clark-Boman 2026-01-24 23:46:02 +10:00
  • d083d21db0 TODO: primitives/util/README.md Emile Clark-Boman 2026-01-24 23:44:45 +10:00
  • b05fb3d725 add bootstrap process Emile Clark-Boman 2026-01-24 23:44:34 +10:00
  • 0514b9d8c9 remove remote mix input Emile Clark-Boman 2026-01-24 23:27:10 +10:00
  • 498412e050 add mix as a primitive (for nt bootstrap) Emile Clark-Boman 2026-01-24 23:19:07 +10:00
  • 6e8eaa982c progress flake.lock Emile Clark-Boman 2026-01-24 23:18:54 +10:00
  • 924b20728f add test bash script Emile Clark-Boman 2026-01-24 23:18:48 +10:00
  • 6f469cdad7 move examples to root Emile Clark-Boman 2026-01-24 23:18:35 +10:00
  • c9fd66160b fix typo imports -> submods Emile Clark-Boman 2026-01-24 23:18:22 +10:00
  • affeace641 holy mega commit Emile Clark-Boman 2026-01-24 19:02:20 +10:00
  • 6537f0cdaa my vision Emile Clark-Boman 2026-01-24 19:01:47 +10:00
  • 9ee4ae5f29 migrate to nt Emile Clark-Boman 2026-01-24 19:01:29 +10:00
  • 6c5e5fd880 improve getAttrOr arg order Emile Clark-Boman 2026-01-22 10:31:02 +10:00
  • 382ae56432 add getAttrOr Emile Clark-Boman 2026-01-15 19:18:25 +10:00
  • fec4ecd556 fix type nib.trivial -> nib.std Emile Clark-Boman 2026-01-15 14:23:12 +10:00
  • f5d2dc8766 add hasInfix to nib.strings Emile Clark-Boman 2026-01-15 14:00:46 +10:00
  • cec7087816 add replaceStrings to nib.strings Emile Clark-Boman 2026-01-15 13:43:44 +10:00
  • 6c70ee589e add std/strings.nix Emile Clark-Boman 2026-01-15 13:34:07 +10:00
  • f6c33420ea add trivial.warnIf Emile Clark-Boman 2026-01-15 13:34:02 +10:00
  • 8c57b7d2d3 typo overrideStructs -> overrideStruct Emile Clark-Boman 2026-01-15 13:16:59 +10:00
  • aa1060fa1b Merge remote-tracking branch 'origin/main' Emile Clark-Boman 2026-01-15 11:56:26 +10:00
  • 1939f2aeae expand std/attrs.nix Emile Clark-Boman 2026-01-15 11:45:30 +10:00
  • c81befe4b1 add lists.sublist Emile Clark-Boman 2026-01-15 11:45:09 +10:00
  • 1c53c2d749 builtins redundant Emile Clark-Boman 2026-01-15 11:45:03 +10:00
  • 86711856c3 add std/functions.nix Emile Clark-Boman 2026-01-15 11:44:05 +10:00
  • 81c83621d7 rename mergeStruct family of functions -> overrideStruct Emile Clark-Boman 2026-01-15 11:43:51 +10:00
  • b7af0be9b2 fix import styling Emile Clark-Boman 2026-01-15 11:43:20 +10:00
  • b88cd206b0 fix isTerminal doesn't check isAttrs Emile Clark-Boman 2025-12-18 12:48:29 +10:00
  • 7d47d4aa4e am i stupid? Emile Clark-Boman 2025-12-18 12:22:49 +10:00
  • 77322d65e4 fix: Some aliased to Res!! Emile Clark-Boman 2025-12-18 12:10:38 +10:00
  • e09dcfbdd9 typo: "nullableToMany" Emile Clark-Boman 2025-12-18 11:57:10 +10:00
  • d4af51803f add zipLists & zipListsWith Emile Clark-Boman 2025-12-18 11:54:26 +10:00
  • 5126482fb4 add custom std/trivial.nix Emile Clark-Boman 2025-12-18 11:54:08 +10:00
  • 212a85c045 hide trivial.nix and patterns.nix for now Emile Clark-Boman 2025-12-18 11:53:51 +10:00
  • dd584cc354 (fix attempt #42113): parse/struct.nix Emile Clark-Boman 2025-12-18 11:27:10 +10:00
  • 3d9ec28bfc bleeding: typesystem Emile Clark-Boman 2025-12-18 11:26:47 +10:00
  • 452dcf99bb module: sys.nix Emile Clark-Boman 2025-12-18 11:25:46 +10:00
  • f57e6f47d0 minor: std Emile Clark-Boman 2025-12-18 11:22:23 +10:00
  • 5b32197977 move: sys.bak Emile Clark-Boman 2025-12-18 11:22:09 +10:00
  • 5c593f6743 fix: bad unwrapSome usage Emile Clark-Boman 2025-12-15 00:24:18 +10:00
  • 5da4058650 implement Terminal Emile Clark-Boman 2025-12-15 00:14:04 +10:00
  • ea01dcc827 add panic.nix and assertions to type checks Emile Clark-Boman 2025-12-14 22:41:17 +10:00
  • fd008cd2e1 mkdir nib/std && replace --all 'with' 'let ... in' Emile Clark-Boman 2025-12-14 20:47:34 +10:00
  • f9bb6ad937 update conventions Emile Clark-Boman 2025-12-14 20:45:49 +10:00
  • 6ab22a0017 fix: mergeStruct family of functions Emile Clark-Boman 2025-12-14 18:56:07 +10:00
  • 90d7aa59ad fix: unwrapOk and unwrapErr incorrect definition Emile Clark-Boman 2025-12-14 18:55:54 +10:00
  • 88effe5af0 implement nullableToMaybe Emile Clark-Boman 2025-12-14 18:55:36 +10:00
  • bc5fc341d5 use Maybe instead of null Emile Clark-Boman 2025-12-14 18:55:26 +10:00
  • 8b36748b94 use _NAME_ convention Emile Clark-Boman 2025-12-14 17:46:44 +10:00
  • bff674d7ea use _NAME_ convention Emile Clark-Boman 2025-12-14 17:46:36 +10:00
  • b07a7fb9a8 define Maybe monad Emile Clark-Boman 2025-12-14 17:46:25 +10:00
  • d43af1efac fix result.nix used instead of res.nix Emile Clark-Boman 2025-12-14 14:36:39 +10:00
  • d55147f8c9 use with nib.types Emile Clark-Boman 2025-12-14 14:36:09 +10:00
  • d3413b927f add conventions section Emile Clark-Boman 2025-12-14 14:35:15 +10:00
  • edb1b3d752 rename result.nix -> res.nix Emile Clark-Boman 2025-12-14 14:35:05 +10:00
  • 106d9a51a5 refactor mapAttrsRecursiveCond Emile Clark-Boman 2025-12-14 14:20:36 +10:00
  • 7aa75affdb add LICENSE Emile Clark-Boman 2025-12-14 13:52:42 +10:00
  • 8e008614f7 fix: with syntax sucks Emile Clark-Boman 2025-12-14 13:21:46 +10:00
  • 600cac3ce3 use with builtins nib.types Emile Clark-Boman 2025-12-14 12:59:31 +10:00
  • ead4d37ca7 fix: nib.attrs undefined Emile Clark-Boman 2025-12-14 12:59:04 +10:00
  • 55cf16a317 fix: std undefined Emile Clark-Boman 2025-12-14 12:50:54 +10:00
  • ba2c835557 fix nib not propagated to types Emile Clark-Boman 2025-12-14 12:48:27 +10:00
  • eac4161b36 restructure std -> nib.types + change type naming convention Emile Clark-Boman 2025-12-14 12:41:52 +10:00
  • b9f2acf7e7 add Fault monad Emile Clark-Boman 2025-12-14 11:59:29 +10:00
  • a547a9bcaf make std.result compatible with builtins.tryEval Emile Clark-Boman 2025-12-14 11:33:40 +10:00
  • 8f347b9ad3 add std/result.nix:isResult Emile Clark-Boman 2025-12-14 10:54:55 +10:00
  • 00bc247a55 fix oversight in struct cmp/merge implementation Emile Clark-Boman 2025-12-14 10:49:53 +10:00
  • 623c53995c fix: builtins.isAttrSet should be builtins.isAttrs Emile Clark-Boman 2025-12-14 10:22:34 +10:00
  • ab543daf12 propagate args through submodules Emile Clark-Boman 2025-12-14 10:20:33 +10:00
  • bcabcf8012 fix result.nix never imported Emile Clark-Boman 2025-12-14 10:20:16 +10:00
  • 29ee948574 fix: import requires closures not finite argument lambdas Emile Clark-Boman 2025-12-14 10:13:04 +10:00
  • 44f90fcffe fix: inputs.systems (flake thunk) used like a list Emile Clark-Boman 2025-12-14 09:34:16 +10:00
  • c50945c0ef fix incorrect call to genAttrs Emile Clark-Boman 2025-12-14 09:29:16 +10:00
  • a210d5d037 add mergeAttrsList + fix bad listToAttrs usage Emile Clark-Boman 2025-12-14 09:26:58 +10:00
  • 3d2f657e9d rename attrs.listToAttrsIdentity -> attrs.identityAttrsList Emile Clark-Boman 2025-12-14 09:26:37 +10:00
  • 4722d566ff fix outputs missing self Emile Clark-Boman 2025-12-14 09:11:28 +10:00
  • 6a00621981 fix: root module use module design pattern Emile Clark-Boman 2025-12-13 22:02:11 +10:00
  • 3d9e9740d2 add standard attrs parsing interface Emile Clark-Boman 2025-12-13 22:01:54 +10:00
  • a3afe330c4 sys submodule should reference new std submodules Emile Clark-Boman 2025-12-13 22:00:59 +10:00
  • 831203ecce create submodule design pattern Emile Clark-Boman 2025-12-13 22:00:34 +10:00
  • c282633fb5 define a monadic result attribute set Emile Clark-Boman 2025-12-13 22:00:15 +10:00
  • e5c8a66bab list indexing functions Emile Clark-Boman 2025-12-13 22:00:00 +10:00
  • 927c8b318f define recursive mapping on attribute sets Emile Clark-Boman 2025-12-13 21:59:28 +10:00
  • 42a2491fd7 progress flake.lock Emile Clark-Boman 2025-12-13 13:23:13 +10:00
  • 75f068226f fix inputs.systems.url typo Emile Clark-Boman 2025-12-13 13:23:05 +10:00
  • a348d3e82f add mkSys/mkUSys proposal for simplified system management Emile Clark-Boman 2025-12-13 13:16:48 +10:00
  • b4b39ef78f use github:nix-systems Emile Clark-Boman 2025-12-13 13:16:28 +10:00
  • 9f5827c21c implement std functions from nixpkgs.lib Emile Clark-Boman 2025-12-13 13:16:01 +10:00
  • f3b09cb54f migrate towards github:nix-systems instead Emile Clark-Boman 2025-12-13 13:15:04 +10:00
  • bc41f6cd48 fix: bad inherit Emile Clark-Boman 2025-12-13 11:05:33 +10:00
  • 42a04c3486 rename platforms Emile Clark-Boman 2025-12-13 11:05:18 +10:00
  • f75ee3ea4a chat am i stupid? Emile Clark-Boman 2025-11-05 16:55:15 +10:00