npingler-update(1)
π 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 fornix profileoperations. May also be specified with theNIX_PROFILEenvironment variable.--diff-derivations <DIFF_DERIVATIONS>β A command, likenix-diffornvd, 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 therootuser.
[possible values: true, false]
--root-registry-path <ROOT_REGISTRY_PATH>β The Nix Flake registry path for therootuser, defaults to/etc/nix/registry.json. May also be specified with theROOT_NIX_REGISTRYenvironment variable.
π§ NIX CHANNEL OPTIONS π§
--pin-channels-root <PIN_CHANNELS_ROOT>β Pin Nix channels for therootuser.
[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 theROOT_NIX_PROFILEenvironment variable.
π₯ NIX COMMAND ARG OPTIONS π₯
--extra-nix-args <EXTRA_NIX_ARGS>β Extra args fornixinvocations.
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 fornix buildinvocations.
Note this is NOT fornix-build, which we do not invoke. do not come fornix-build, bestie π
--extra-nix-eval-args <EXTRA_NIX_EVAL_ARGS>β Extra args fornix evalinvocations.--extra-nix-env-set-args <EXTRA_NIX_ENV_SET_ARGS>β Extra args fornix-env --setinvocations.
π 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
- nixpkgs unstable: npingler 0.6.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms