Commit graph

  • f42dcdd49a resort findImport main Emile Clark-Boman 2026-02-13 19:30:56 +10:00
  • 8725f5079f add findImport Emile Clark-Boman 2026-02-13 12:40:36 +10:00
  • 471e1617e8 add require type Emile Clark-Boman 2026-02-13 01:43:41 +10:00
  • 42ac41ae15 permit otherAttrs Emile Clark-Boman 2026-02-09 17:51:15 +10:00
  • fdc85fb3ff debugging mix bootstrapping hurts my brain Emile Clark-Boman 2026-02-09 13:36:35 +10:00
  • f1d4d7f3d6 fix typo Emile Clark-Boman 2026-02-09 13:36:20 +10:00
  • 08e59dae76 rename primitives -> precursor Emile Clark-Boman 2026-02-09 10:24:56 +10:00
  • 583e20fed1 yet another bootstrap rename Emile Clark-Boman 2026-02-09 10:24:27 +10:00
  • f30ec5470d nixConfig pipe-operators Emile Clark-Boman 2026-02-09 09:37:05 +10:00
  • 295bbad396 markdown stuff Emile Clark-Boman 2026-02-09 09:36:50 +10:00
  • 46bd30598a start Types For Humans Emile Clark-Boman 2026-01-29 00:11:33 +10:00
  • 869b089bbb improve Types Not For Humans Emile Clark-Boman 2026-01-28 23:54:53 +10:00
  • 57758098c6 add Maybe README example Emile Clark-Boman 2026-01-28 18:42:33 +10:00
  • 7027a29692 add attrset parsing example Emile Clark-Boman 2026-01-28 18:04:58 +10:00
  • 0a589f38fe prettify README Emile Clark-Boman 2026-01-28 17:27:48 +10:00
  • eeb100df00 add CHECK_LIST shadow item Emile Clark-Boman 2026-01-28 17:27:36 +10:00
  • 935959858b allow isolated modules Emile Clark-Boman 2026-01-28 16:38:01 +10:00
  • 828701871a add prefix/suffix/surround Emile Clark-Boman 2026-01-28 15:42:37 +10:00
  • c000ede9f7 forbid traps from being nullable Emile Clark-Boman 2026-01-28 15:39:41 +10:00
  • c135b7222b add allAttrs function Emile Clark-Boman 2026-01-28 15:39:27 +10:00
  • 28b360afe4 rename mkInputs this -> mkInputs mixture Emile Clark-Boman 2026-01-28 15:39:01 +10:00
  • cfd91c70ad fix broken tests Emile Clark-Boman 2026-01-28 13:52:54 +10:00
  • ec37e6fd58 TEMP: submods.protected doesn't work :( Emile Clark-Boman 2026-01-28 13:52:26 +10:00
  • 0ebf24920c fix weird infinite recursion Emile Clark-Boman 2026-01-28 13:52:09 +10:00
  • 2cabb50a38 add not fn Emile Clark-Boman 2026-01-28 13:51:51 +10:00
  • 20fec532be add prim/any.nix Emile Clark-Boman 2026-01-28 13:51:42 +10:00
  • 3974b5afcd correct all std paths Emile Clark-Boman 2026-01-28 13:51:35 +10:00
  • d6ab2fdf72 remove enfIsAttrsUnsafe Emile Clark-Boman 2026-01-28 13:03:09 +10:00
  • ccd07cc07a move primitives/bootstrap -> primitives/std Emile Clark-Boman 2026-01-28 12:56:35 +10:00
  • 0b554315e9 completely restruct bootstrap Emile Clark-Boman 2026-01-28 12:55:12 +10:00
  • 100de72342 move trapdoor out of bootstrap Emile Clark-Boman 2026-01-28 12:49:22 +10:00
  • d3d16cda76 create primitives/nt directory Emile Clark-Boman 2026-01-28 12:46:34 +10:00
  • d358ab0d2d fix primitives should be protected Emile Clark-Boman 2026-01-28 12:11:02 +10:00
  • f2c7c04e2c add recmapZipOnto fn family Emile Clark-Boman 2026-01-28 12:08:47 +10:00
  • d7224d5074 replace Wrap usage with Terminal Emile Clark-Boman 2026-01-28 12:08:09 +10:00
  • 35737d1618 add naive Terminal type Emile Clark-Boman 2026-01-28 12:07:44 +10:00
  • 3c8ccea4a1 clean maybe.nix Emile Clark-Boman 2026-01-28 12:07:25 +10:00
  • 79a6c6729b bootstrap auto propagates this Emile Clark-Boman 2026-01-28 10:58:55 +10:00
  • 73720c33ba fix overcomplicated module Emile Clark-Boman 2026-01-28 10:50:12 +10:00
  • 645a1edc2b clean flake.nix Emile Clark-Boman 2026-01-28 10:40:50 +10:00
  • e1b69177c8 add CHECK_LIST items for parsing Emile Clark-Boman 2026-01-28 10:40:45 +10:00
  • 15e88d5c31 add /nt/mix/bootstrap.nix Emile Clark-Boman 2026-01-28 10:40:33 +10:00
  • 9c1e458140 split /nt/mix Emile Clark-Boman 2026-01-28 10:40:26 +10:00
  • c3f03856d3 bootstrap export bootstrap Emile Clark-Boman 2026-01-28 09:22:23 +10:00
  • 9db1e24987 export unwrapMaybe, unwrapSome, unwrapNone in tests/maybe.nix Emile Clark-Boman 2026-01-28 09:15:49 +10:00
  • c84d84231b fix nt depends on pipe-operators Emile Clark-Boman 2026-01-28 08:49:21 +10:00
  • d3690e9813 fix flake.overlays not guaranteed Emile Clark-Boman 2026-01-28 08:48:55 +10:00
  • dc7b8c4b43 progress flake.lock Emile Clark-Boman 2026-01-28 08:48:31 +10:00
  • be2959f819 TEMP: fix mix doesn't support extensions Emile Clark-Boman 2026-01-28 08:48:28 +10:00
  • 49bb813160 TEMP: fix mix doesn't support private Emile Clark-Boman 2026-01-28 08:48:08 +10:00
  • 166c185ca4 isolate ./nt and ./flake mixtures Emile Clark-Boman 2026-01-27 17:51:17 +10:00
  • bc2a62e62b add flake module Emile Clark-Boman 2026-01-27 17:50:53 +10:00
  • 3fe748f174 mix imports can be attrs or fns Emile Clark-Boman 2026-01-27 17:50:24 +10:00
  • bbea746e8d add ntDynamicTrapdoorKey Emile Clark-Boman 2026-01-27 17:49:00 +10:00
  • 976ab6b80f add genAttrs to nt.std Emile Clark-Boman 2026-01-27 17:48:51 +10:00
  • 14f30ce5d7 add nix-unit tests Emile Clark-Boman 2026-01-27 17:48:26 +10:00
  • e31dc6dea8 add ferror script to parse nix-unit stderr Emile Clark-Boman 2026-01-27 17:48:11 +10:00
  • 370ae9c9c0 add debug script for stack traces Emile Clark-Boman 2026-01-27 17:47:17 +10:00
  • 7a7444c6a3 remove /nt/units Emile Clark-Boman 2026-01-27 17:47:03 +10:00
  • b5a363bec0 move CHECK_LIST.md to /nt/ Emile Clark-Boman 2026-01-27 17:46:06 +10:00
  • a52d6b5491 fix mkTrapdoor fns expect key Emile Clark-Boman 2026-01-27 17:45:54 +10:00
  • 9e808c846e fix mapSome/mapNone leave monadic context Emile Clark-Boman 2026-01-27 12:58:55 +10:00
  • 8a7998712d fix remove submods.util Emile Clark-Boman 2026-01-27 12:58:34 +10:00
  • 7795231e5a add ideas on Generic type Emile Clark-Boman 2026-01-27 12:45:50 +10:00
  • aeee0a3fbd rename flipCurry -> flip Emile Clark-Boman 2026-01-27 12:45:10 +10:00
  • 2aa45a9f6b remove Wrap type Emile Clark-Boman 2026-01-27 12:43:56 +10:00
  • 06f21415e1 parsing uses Maybe not Wrap Emile Clark-Boman 2026-01-27 12:42:51 +10:00
  • d867b91bc2 add unwrapMaybe/mapMaybe Emile Clark-Boman 2026-01-27 12:42:38 +10:00
  • e2021b7093 fix this.std missing removeSuffix Emile Clark-Boman 2026-01-27 12:41:32 +10:00
  • eea431a912 clean maybe.nix Emile Clark-Boman 2026-01-27 11:24:46 +10:00
  • 22ed581b2d rename mapMaybe -> bindMaybe Emile Clark-Boman 2026-01-27 11:22:47 +10:00
  • 87ab7f7ede fix enfIsMaybe Emile Clark-Boman 2026-01-27 11:22:37 +10:00
  • 349d451fa0 clean nt.nix Emile Clark-Boman 2026-01-27 11:16:33 +10:00
  • e9496d1994 make nt.nix safer Emile Clark-Boman 2026-01-27 11:13:22 +10:00
  • 6545f6d916 add explainer of types Emile Clark-Boman 2026-01-27 11:13:07 +10:00
  • c18aef2b32 replace NixType Maybe -> naive type Maybe Emile Clark-Boman 2026-01-27 11:12:27 +10:00
  • 2807535792 add firstIndexOf, firstIndexWhere, firstWhere Emile Clark-Boman 2026-01-27 11:11:53 +10:00
  • 728cae7788 remove unsafe trapdoor artifacts Emile Clark-Boman 2026-01-27 09:42:43 +10:00
  • 02675a58d3 make trapdoor purely safe Emile Clark-Boman 2026-01-27 09:42:28 +10:00
  • ce75ed03b8 add getAttrOr & getAttrDefault Emile Clark-Boman 2026-01-27 08:52:32 +10:00
  • 9641f59f3d TEMP: remove Null type Emile Clark-Boman 2026-01-27 08:45:56 +10:00
  • 18aeb7b6f8 add nt.units Emile Clark-Boman 2026-01-27 08:38:02 +10:00
  • 126cefe740 add CHECK_LIST.md Emile Clark-Boman 2026-01-27 08:37:25 +10:00
  • e5c8479a8f update inherit paths Emile Clark-Boman 2026-01-27 08:35:55 +10:00
  • 1c807428ad include nt.mix Emile Clark-Boman 2026-01-27 08:35:26 +10:00
  • ed499de651 provide flake instead of self Emile Clark-Boman 2026-01-27 08:34:41 +10:00
  • 470a87da7c move trapdoor to separate submod Emile Clark-Boman 2026-01-27 08:33:26 +10:00
  • 998c6719b5 move README.md to /nt/primitives Emile Clark-Boman 2026-01-25 14:32:39 +10:00
  • 293871a50c move mix to /nt/mix Emile Clark-Boman 2026-01-25 14:32:07 +10:00
  • c20d421c6d haha funni Emile Clark-Boman 2026-01-25 13:09:53 +10:00
  • 7e930193a9 MAJOR: create nt/primitives/bootstrap Emile Clark-Boman 2026-01-25 13:08:05 +10:00
  • db24747a47 trapdoor use this.std Emile Clark-Boman 2026-01-25 11:44:21 +10:00
  • 25d00f7a2f move nt specifics from trapdoor.nix/sig.nix -> nt.nix Emile Clark-Boman 2026-01-25 11:43:50 +10:00
  • 9804d2e95a add masterkey to trapdoor.nix directly Emile Clark-Boman 2026-01-25 11:42:47 +10:00
  • b6324b652d segregate parsing utilities Emile Clark-Boman 2026-01-25 11:42:16 +10:00
  • 57fee5b63e add mix bootstrap function Emile Clark-Boman 2026-01-25 11:41:13 +10:00
  • 7c1dc8605f segment util/util.nix into std/* Emile Clark-Boman 2026-01-25 11:22:55 +10:00
  • e3858bb932 segregate types Emile Clark-Boman 2026-01-25 11:21:55 +10:00
  • 91de29889e git filter-repo --use-mailmap Emile Clark-Boman 2026-01-25 10:07:15 +10:00
  • a52063f401 mailmap Emile Clark-Boman 2026-01-25 09:49:20 +10:00