NIXTAMAL-CHECK-SOUNDNESS(1)

πŸ“¦ version 2.4.0, in nixpkgs unstable

🌸 NIXTAMAL-CHECK-SOUNDNESS 🌸

okay so bestie, welcome to the Nixtamal Manual β€” this page is nixtamal-check-soundness, and it's basically the vibe-checker for your manifest Γ— lockfile 🫢

✨ NAME ✨

nixtamal-check-soundness β€” Checks that the manifest Γ— lockfile is sound.

πŸŽ€ SYNOPSIS πŸŽ€

nixtamal check-soundness [OPTION]…

πŸ’– LICENSE πŸ’–

GNU General Public License, version 3.0 later (GPL-3.0-or-later) β€” free as in slay, periodt.

πŸ‘‘ MAKER πŸ‘‘

toastal <https://toast.al/contact/> β€” the main character who built all this πŸ’…

πŸ“ FUNDING πŸ“

See: https://toast.al/funding/ β€” ngl, tossing a coin their way is iconic behaviour.


🌈 OPTIONS 🌈

okay so these are all the little dials and knobs you can turn:

  • --color=WHEN (absent=auto or NIXTAMAL_OUTPUT_COLOR env) β€” colorizes the output, because plain text is lowkey giving sad beige. WHEN must be one of auto, always or never.
  • --directory=PATH (absent NIXTAMAL_DIRECTORY env) β€” the working directory for Nixtamal-related files (default: $PWD/nix/tamal).
  • -j INT, --jobs=INT (absent=80 or NIXTAMAL_JOBS env) β€” Nixtamal's executor pool domain size. eighty threads by default, she's ambitious fr fr.
  • -q, --quiet β€” Be quiet. Takes over -v and --verbosity. like, shush πŸ’€
  • -v, --verbose β€” Increase verbosity. Repeatable, but more than twice does not bring more. so don't spam it, bestie, it peaks at two.
  • --verbosity=LEVEL (absent=warning or NIXTAMAL_LOG_LEVEL env) β€” Be more or less verbose. LEVEL must be one of quiet, error, warning, info or debug. Takes over -v.

⭐ COMMON OPTIONS ⭐

the universal besties, every manpage has 'em:

  • --help[=FMT] (default=auto) β€” Show this help in format FMT. The value FMT must be one of auto, pager, groff or plain. With auto, the format is pager or plain whenever the TERM env var is dumb or undefined. (petition for a cute format, but alas πŸ™ˆ)
  • --version β€” Show version information. drop the number, queen.

πŸ’€ EXIT STATUS πŸ’€

nixtamal check-soundness exits with:

  • 0 β€” on success. we love a clean run ✨
  • 65 β€” Nixtamal working directory or manifest not set up. Run nixtamal set-up.
  • 66 β€” Version mismatch between manifest and lockfile. Run nixtamal lock, but might require removing the lockfile first until nixtaml fast-forward is made.
  • 67 β€” Manifest ∨ lockfile is not using the latest schema version. Run nixtamal upgrade to upgrade.
  • 68 β€” Failed to parse the manifest file.
  • 69 β€” Failed to parse the lockfile.
  • 70 β€” Failed to serialize lockfile.
  • 71 β€” Fresh command execution threw an exception.
  • 72 β€” Fresh command output nothing.
  • 73 β€” Prefetch command threw an exception.
  • 74 β€” Prefetch command output was unusable.
  • 75 β€” Prefetch command flopped on JSON output.
  • 76 β€” Darcs context file is missing or invalid. Try running nixtamal lock on the input.
  • 77 β€” Vendored patch file is missing. Try running nixtamal lock to fetch it.
  • 78 β€” Silo error (such as bad hex in generation number).
  • 79 β€” Version not found or invalid in manifest file.
  • 80 β€” Upgrading Nixtamal failed.
  • 81 β€” BLAKE3 hash algorithm is requested but this Nix doesn't support it.
  • 82 β€” Input kind mismatch between manifest & lockfile which prevents values to be melded.
  • 83 β€” Blueprint scaffolding failed to write files.
  • 84 β€” A patch failed to apply. 😭
  • 85 β€” An input references patches that are not defined in the manifest.
  • 123 β€” on indiscriminate errors reported on standard error.
  • 124 β€” on command line parsing errors.
  • 125 β€” on unexpected internal errors (bugs). yes bestie, bugs happen, we don't gatekeep.
fr fr, if you're staring at a number in the sixties or seventies, that's a "run nixtamal lock" kind of situation. the manpage literally tells you which one, so read it, iykyk πŸ’…

πŸ¦‹ ENVIRONMENT πŸ¦‹

these environment variables affect the execution of nixtamal check-soundness:

  • NIXTAMAL_DIRECTORY β€” Directory for Nixtamal.
  • NIXTAMAL_JOBS β€” See option --jobs.
  • NIXTAMAL_LOG_LEVEL β€” See option --verbosity.
  • NIXTAMAL_OUTPUT_COLOR β€” See option --color.

🧚 BUGS 🧚

No tracker is set up; contact the maker directly or join the XMPP chatroom @ <xmpp:nixtamal@chat.toastal.in.th?join>. it's giving cozy group chat energy, come hang out πŸ’œ


πŸ”₯ SEE ALSO πŸ”₯


okay that's the whole page, no cap. this was Nixtamal 2.4.0 β€” go forth, run your soundness checks, and remember: if it exits 0 you ate and left no crumbs πŸŒˆπŸ’–βœ¨

πŸ“¦ where this page comes from