npingler-update(1)

πŸ“¦
version 0.6.0 Β· 2 versions
, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to npingler-update(1) β€” the General Commands Manual entry for the npingler update command. It does exactly what it says on the tin: Update the npins and switch to the updated profile. periodt ✨


🌸 SYNOPSIS 🌸

npingler update [--no-switch] [--hostname] [--profile]
[--diff-derivations] [--pin-registry-root] [--root-registry-path]
[--pin-channels-root] [--root-profile] [--extra-nix-args]
[--extra-nix-build-args] [--extra-nix-eval-args]
[--extra-nix-env-set-args] [--config] [--file] [--log-filter] [--debug]
[-v|--verbose] [--dry] [-h|--help]

πŸ¦‹ DESCRIPTION πŸ¦‹

Update the npins and switch to the updated profile. That's the whole vibe β€” no extra lore, no secret side quests. πŸ’…


✨ OPTIONS ✨

  • --no-switch β€” Don't build or switch to the updated profile. sometimes we're just not ready for the profile glow-up, and that's valid 🫢
  • --hostname <HOSTNAME> β€” The hostname to build the configuration for.

This corresponds to the npingler.${hostname} output attribute in your flake. May also be specified with the HOSTNAME environment variable.

  • --config <CONFIG> β€” Path to the configuration file to use.

Defaults to ~/.config/npingler/config.toml.

  • --file <FILE> β€” Path or directory containing npingler Nix expressions.

Defaults to the --config directory.

  • -h, --help β€” Print help (see a summary with '-h'). honestly iconic of it πŸ’–

πŸŽ€ NIX PROFILE OPTIONS πŸŽ€

  • --profile <PROFILE> β€” Profile to use for nix profile operations. May also be specified with the NIX_PROFILE environment variable.
  • --diff-derivations <DIFF_DERIVATIONS> β€” A command, like nix-diff or nvd, to use to diff derivations. This will be executed to display a diff of the changes being made to your profile before building it.

This may contain shell-quoted arguments.


🌈 NIX REGISTRY OPTIONS 🌈

  • --pin-registry-root <PIN_REGISTRY_ROOT> β€” Pin Nix Flake registry entries for the root user.

[possible values: true, false]

  • --root-registry-path <ROOT_REGISTRY_PATH> β€” The Nix Flake registry path for the root user, defaults to /etc/nix/registry.json. May also be specified with the ROOT_NIX_REGISTRY environment variable.

🧚 NIX CHANNEL OPTIONS 🧚

  • --pin-channels-root <PIN_CHANNELS_ROOT> β€” Pin Nix channels for the root user.

[possible values: true, false]

  • --root-profile <ROOT_PROFILE> β€” The root user's Nix profile path. Defaults to /nix/var/nix/profiles/per-user/root/channels. May also be specified with the ROOT_NIX_PROFILE environment variable.

πŸ”₯ NIX COMMAND ARG OPTIONS πŸ”₯

  • --extra-nix-args <EXTRA_NIX_ARGS> β€” Extra args for nix invocations.

This is for all nix binary ("nix3") invocations, but does not apply to (e.g.) nix-env.

  • --extra-nix-build-args <EXTRA_NIX_BUILD_ARGS> β€” Extra args for nix build invocations.
Note this is NOT for nix-build, which we do not invoke. do not come for nix-build, bestie πŸ’€
  • --extra-nix-eval-args <EXTRA_NIX_EVAL_ARGS> β€” Extra args for nix eval invocations.
  • --extra-nix-env-set-args <EXTRA_NIX_ENV_SET_ARGS> β€” Extra args for nix-env --set invocations.

πŸ“ LOGGING OPTIONS πŸ“

  • --log-filter <LOG_FILTER> β€” Tracing log filter.

See: https://docs.rs/tracing-subscriber/latest/tracing_subscriber/filter/struct.EnvFilter.html#directives May also be specified with the NPINGLER_LOG environment variable.

  • --debug β€” Alias for --log-filter=trace.
  • -v, --verbose β€” Alias for --log-filter=debug.
  • --dry β€” Don't actually change the configuration. look but don't touch energy πŸ™ˆ

cute sign-off: the footer gives source/version update and the manual tag npingler-update(1); no separate date is printed, so no fake date from me β€” mwah πŸ’‹πŸ«Ά

πŸ“¦ where this page comes from