NIXTAMAL(1)
π NIXTAMAL(1) π
okay bestie, welcome to the Nixtamal Manual β section 1 of the manual, the command-line girlies. this is your girl's whole personality in one page, so grab a boba and let's go π§β¨
πΈ NAME πΈ
nixtamal β fulfilling input pinning for Nix. that's it, that's the whole vibe. it pins your inputs. it fulfills them. iconic behavior fr fr π
β¨ SYNOPSIS β¨
nixtamal COMMAND β¦
literally just pick a command and go, no cap π«Ά
π LICENSE π
GNU General Public License, version 3.0 later (GPL-3.0-or-later). free software, the legal kind, slay π
π MAKER π
toastal <https://toast.al/contact/> β the main character who built all this, we stan π
πΈ FUNDING πΈ
See: https://toast.al/funding/ β if this tool ate and left no crumbs for you, the link is right there π
π¦ COMMANDS π¦
check-soundness [OPTION]β¦β Checks that the manifest Γ lockfile is sound. it's giving "sanity check but make it fashion" β¨gc [OPTION]β¦β Garbage collect old generations (experimental). heads up bestie: this one requiresNIXTAMAL_EXPERIMENTAL_GCto be set & is probably still broken π it keeps the freshest (configurable) number of generations. we suggest at least 2 if you're favoring rebase-style workflows, so swapping back & forth is less trouble. bestie protection, you know? π«Άlist-stale [OPTION]β¦β List stale inputs withfresh-cmd, without refreshing. look at them, don't touch them πlock [OPTION]β¦ [INPUT_NAME]β¦β Lock all not-yet-locked inputs. lock in, literally πrefresh [OPTION]β¦ [INPUT_NAME]β¦β Refreshes all non-frozen inputs using thefresh-cmdβ or the defaultfresh-cmdfor certain kinds with a reasonable default (Git, some files/archives) β & then locks stale inputs. glow-up for your inputs, periodt β¨set-up [OPTION]β¦β Set up working directory for Nixtamal. by default, also adds Nixpkgs from upstream to the project's inputs πshow [OPTION]β¦β Shows current inputs as understood by Nixtamal for earthlings. yes bestie, that means you, a human πtweak [OPTION]β¦β Tweak the manifest file with$VISUAL,$EDITOR, orvi. your editor, your rules πupgrade [OPTION]β¦β Upgrade lockfile & manifest to current schema version. out with the old, in with the new π¦
π COMMON OPTIONS π
--help[=FMT](default=auto) β Show this help in formatFMT. the valueFMTmust be one ofauto,pager,grofforplain. withauto, the format ispagerorplainwhenever theTERMenv var isdumbor undefined. iykyk π--versionβ Show version information. who am i? you're that girl π
π EXIT STATUS π
nixtamal exits with:
0β on success. ate. π65β Nixtamal working directory or manifest not set up. Runnixtamal set-up. you forgot to get ready first π66β Version mismatch between manifest and lockfile. Runnixtamal lock, but might require removing the lockfile first untilnixtaml fast-forwardis made. yes, removing β no thoughts head empty, just delete π₯67β Manifest β¨ lockfile is not using the latest schema version. Runnixtamal upgradeto upgrade. respectfully, upgrade β¨68β Failed to parse the manifest file. she's not reading π69β Failed to parse the lockfile. her either π70β Failed to serialize lockfile.71β Fresh command execution threw an exception. the vibes were off π72β Fresh command output nothing. silence. awkward silence. π73β Prefetch command threw an exception.74β Prefetch command output was unusable. gave us nothing usable ngl75β Prefetch command flopped on JSON output. flopped fr fr π76β Darcs context file is missing or invalid. Try runningnixtamal lockon the input.77β Vendored patch file is missing. Try runningnixtamal lockto fetch it.78β Silo error (such as bad hex in generation number). bad hex, bad vibes π79β Version not found or invalid in manifest file.80β Upgrading Nixtamal failed. the glow-up did not go as planned π81β BLAKE3 hash algorithm is requested but this Nix doesn't support it. your Nix said "not today" π82β Input kind mismatch between manifest & lockfile which prevents values to be melded. they're not compatible bestie, we don't force it π83β Blueprint scaffolding failed to write files.84β A patch failed to apply. the patch said no π85β An input references patches that are not defined in the manifest. ghost patches. not the cute kind π»123β on indiscriminate errors reported on standard error.124β on command line parsing errors.125β on unexpected internal errors (bugs). a bug! not the cute kind either π
π SEE ALSO π
nixtamal-set-up(1)β Set up working directory for Nixtamalnixtamal-check-soundness(1)β Check manifest Γ lockfile soundnessnixtamal-tweak(1)β Tweak manifest with$EDITORnixtamal-show(1)β Show current inputsnixtamal-lock(1)β Lock not-yet-locked inputsnixtamal-list-stale(1)β List stale inputsnixtamal-refresh(1)β Refresh non-frozen inputsnixtamal-gc(1)β Garbage collect old generationsnixtamal-upgrade(1)β Upgrade lockfile & manifest schemanixtamal-manifest(5)βmanifest.kdlformat
the whole friend group honestly π«Άβ¨
π«Ά BUGS π«Ά
No tracker is set up; contact the maker directly or join the XMPP chatroom @ <xmpp:nixtamal@chat.toastal.in.th?join>. no cap, just pull up and say hi π
ngl if something's cursed, go straight to the source β the maker is right there and the chatroom is open.
okay that's the whole page bestie, you're officially caught up π this was Nixtamal 2.4.0 β the version and the date live down here in the footer like the little signature it is. go pin some inputs, you're gonna slay πΈπ β¨
π¦ where this page comes from
- nixpkgs unstable: ocaml5.5.1-nixtamal 2.4.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms