Nixtamal: Difference between revisions
Appearance
make very basic Nixtamal page stub that includes its features |
m wrap the feature name in a code block |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
[https://nixtamal.toast.al Nixtamal] is | [https://nixtamal.toast.al Nixtamal] is an input pinner for Nix projects. | ||
=== Key features === | === Key features === | ||
| Line 11: | Line 11: | ||
* Choose eval time fetchers (builtins) or build time fetchers (Nixpkgs, default) — which opens up fetching now-supported Darcs, Pijul, & Fossil | * Choose eval time fetchers (builtins) or build time fetchers (Nixpkgs, default) — which opens up fetching now-supported Darcs, Pijul, & Fossil | ||
* Supports mirrors, failing over when a server is down | * Supports mirrors, failing over when a server is down | ||
* Override hash algorithm on a per-project & per-input basis — including BLAKE3 support <ref>Opting in requires enabling blake3-hashes [https://nix.dev/manual/nix/2.31/development/experimental-features.html#xp-feature-blake3-hashes experimental feature] which requires Nix 2.31+</ref> | * Override hash algorithm on a per-project & per-input basis — including BLAKE3 support <ref>Opting in requires enabling <code>blake3-hashes</code> [https://nix.dev/manual/nix/2.31/development/experimental-features.html#xp-feature-blake3-hashes experimental feature] which requires Nix 2.31+</ref> | ||
* Custom freshness commands | * Custom freshness commands | ||
* Blueprints for opinionated, stable-Nix-compatible, base project structure setup | * Blueprints for opinionated, stable-Nix-compatible, base project structure setup | ||
Latest revision as of 15:04, 13 October 2026
Nixtamal is an input pinner for Nix projects.
Key features
- Automate the manual work of input pinning for dependency management
- Allow easy ways to lock & refresh those inputs
- Declarative KDL manifest file over imperative CLI flags
- diff/grep-friendly lockfile
- Declarative patch/diff management for inputs
- Host-, forge-, VCS-agnostic
- Choose eval time fetchers (builtins) or build time fetchers (Nixpkgs, default) — which opens up fetching now-supported Darcs, Pijul, & Fossil
- Supports mirrors, failing over when a server is down
- Override hash algorithm on a per-project & per-input basis — including BLAKE3 support [1]
- Custom freshness commands
- Blueprints for opinionated, stable-Nix-compatible, base project structure setup
- No experimental Nix features required
Notes
- ↑ Opting in requires enabling
blake3-hashesexperimental feature which requires Nix 2.31+