No description
Find a file
Emile Clark-Boman 0a589f38fe prettify README
2026-01-28 17:27:48 +10:00
examples move examples to root 2026-01-24 23:18:35 +10:00
flake fix nt depends on pipe-operators 2026-01-28 08:49:21 +10:00
nt add CHECK_LIST shadow item 2026-01-28 17:27:36 +10:00
scripts add ferror script to parse nix-unit stderr 2026-01-27 17:48:11 +10:00
tests fix broken tests 2026-01-28 13:52:54 +10:00
.gitignore migrate to nt 2026-01-24 19:01:29 +10:00
flake.lock progress flake.lock 2026-01-28 08:48:31 +10:00
flake.nix fix broken tests 2026-01-28 13:52:54 +10:00
LICENSE add LICENSE 2025-12-14 13:52:42 +10:00
README.md prettify README 2026-01-28 17:27:48 +10:00

❄ NixTypes (nt) ❄

Because Nix doesn't hold your hand here, it shoots your fingers off and spits out the world's longest stack trace...

Warning

Under Construction NixTypes is quite a large project to do alone, but it's been staring at me for the last 12 months. If you're interested feel free to contact me and/or submit pull requests 💛💛 Be not afraid! It's only a matter of time until NixTypes is ready for use!

💙 Huh?

Nix has no type system duh!? Sure that's fine for configuring your distro, but what about developing in Nix itself? The code people write tends to be unnecessarily complex or full or bugs. Nix needs standards, and NixTypes gives you those.

🌈 More Than Types

NixTypes isn't exactly just a type system. You didn't think I'd give you types then say goodbye did you? Then we'd be right back where we started... Instead there's a whole standard library built from the ashes.

Some of the sweet sweet batteries included:

  1. Pattern Matching (finally!!)
  2. Attribute Set Parsing
  3. Pretty Printing (no more builtins.toString errors)
  4. A Module System (say goodbye to managing all your imports)
  5. Types, Types, & More Types (Maybe/Some/None, Monads, Tree, Rose, etc)