nix3-realisation-info(1)

πŸ’– nix3-realisation-info(1) β€” NAME πŸ’–

okay so, welcome to nix3-realisation-info(1), bestie β€” this page is straight from the General Commands Manual, and it's all about nix realisation info. πŸ’…

⚠️ Warning: This program is experimental and its interface is subject to change. πŸ’€

nix realisation info β€” query information about one or several realisations. That's the name section, periodt. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

nix realisation info [option…] installables…

🌈 DESCRIPTION 🌈

Display some information about the given realisation. Short, sweet, iconic. πŸ“

πŸŽ€ EXAMPLES πŸŽ€

Show some information about the realisation of the hello package:

$ nix realisation info nixpkgs#hello --json
[{"id":"sha256:3d382378a00588e064ee30be96dd0fa7e7df7cf3fbcace85a0e7b7dada1eef25!out","outPath":"fd3m7xawvrqcg98kgz5hc2vk3x9q0lh7-hello"}]

✨ OPTIONS ✨

  • --json β€” Produce output in JSON format, suitable for consumption by another program. πŸ”₯
  • --no-pretty β€” Print compact JSON output on a single line, even when the output is a terminal. Some commands may print multiple JSON objects on separate lines.

See --pretty. πŸ‘€

  • --pretty β€” Print multi-line, indented JSON output for readability.

Default: indent if output is to a terminal.

This option is only effective when --json is also specified. 🫢

  • --stdin β€” Read installables from the standard input. No default installable applied. πŸ’Œ

πŸ§ͺ Common evaluation options πŸ§ͺ

  • --arg name expr β€” Pass the value expr as the argument name to Nix functions.
  • --arg-from-file name path β€” Pass the contents of file path as the argument name to Nix functions.
  • --arg-from-stdin name β€” Pass the contents of stdin as the argument name to Nix functions.
  • --argstr name string β€” Pass the string string as the argument name to Nix functions.
  • --debugger β€” Start an interactive environment if evaluation fails. πŸ› οΈ
  • --eval-store store-url β€” The URL of the Nix store to use for evaluation, i.e. to store derivations (.drv files) and inputs referenced by them.
  • --impure β€” Allow access to mutable paths and repositories.
  • --include / -I path β€” Add path to search path entries used to resolve lookup paths.

This option may be given multiple times.

Paths added through -I take precedence over the nix-path configuration setting and the NIX_PATH environment variable. 🌟

  • --override-flake original-ref resolved-ref β€” Override the flake registries, redirecting original-ref to resolved-ref.
  • --commit-lock-file β€” Commit changes to the flake’s lock file.
  • --inputs-from flake-url β€” Use the inputs of the specified flake as registry entries.
  • --no-registries β€” Don’t allow lookups in the flake registries.
DEPRECATED: Use --no-use-registries instead. πŸ’€
  • --no-update-lock-file β€” Do not allow any updates to the flake’s lock file.
  • --no-write-lock-file β€” Do not write the flake’s newly generated lock file.
  • --output-lock-file flake-lock-path β€” Write the given lock file instead of flake.lock within the top-level flake.
  • --override-input input-path flake-url β€” Override a specific flake input (e.g. dwarffs/nixpkgs). The input path must not be empty. This implies --no-write-lock-file.
  • --recreate-lock-file β€” Recreate the flake’s lock file from scratch.
DEPRECATED: Use nix flake update instead. πŸ’€
  • --reference-lock-file flake-lock-path β€” Read the given lock file instead of flake.lock within the top-level flake.
  • --update-input input-path β€” Update a specific flake input (ignoring its previous entry in the lock file).
DEPRECATED: Use nix flake update instead. πŸ’€
  • --debug β€” Set the logging verbosity level to β€˜debug’.
  • --log-format format β€” Set the format of log output; one of raw, internal-json, bar or bar-with-logs.
  • --print-build-logs / -L β€” Print full build logs on standard error.
  • --quiet β€” Decrease the logging verbosity level. 🀫
  • --verbose / -v β€” Increase the logging verbosity level. πŸ—£οΈ

🌸 Miscellaneous global options 🌸

  • --help β€” Show usage information.
  • --offline β€” Disable substituters and consider all previously downloaded files up-to-date.
  • --option name value β€” Set the Nix configuration setting name to value (overriding nix.conf).
  • --refresh β€” Consider all previously downloaded files out-of-date.
  • --repair β€” During evaluation, rewrite missing or corrupted files in the Nix store. During building, rebuild missing or corrupted store paths.
  • --version β€” Show version information. πŸ‘‘

πŸ¦‹ Options that change the interpretation of installables πŸ¦‹

  • --all β€” Apply the operation to every store path.
  • --derivation β€” Operate on the store derivation rather than its outputs.
  • --expr expr β€” Interpret installables as attribute paths relative to the Nix expression expr.
  • --file / -f file β€” Interpret installables as attribute paths relative to the Nix expression stored in file. If file is the character -, then a Nix expression is read from standard input. Implies --impure.
  • --recursive / -r β€” Apply operation to closure of the specified paths.
πŸ“ Note: See man nix.conf for overriding configuration settings with command line flags.

That’s the whole page, bestie! The footer just says nix3-realisation-info(1) β€” no extra version/date line on this one, so that’s the vibe. 🫢✨

πŸ“¦ where this page comes from