npingler-build(1)
π npingler-build(1) β bestie edition π
okay so real quick: this is from the General Commands Manual, section 1, and the page name is npingler-build. got it? good. let's go π
β¨ NAME β¨
npingler-build β build the current profile but don't switch to it π«Ά
like, you're doing the homework but you're not turning it in yet. iconique behavior honestly.
β¨ SYNOPSIS β¨
npingler build [--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 β¨
Build the current profile but don't switch to it.
no cap, that's the whole vibe: it builds. it does not switch. those are two different things and honestly the distinction is doing a lot of work here π
β¨ OPTIONS β¨
--hostname <HOSTNAME>β the hostname you're building the configuration for π₯οΈ this maps to thenpingler.${hostname}output attribute in your flake, iykyk. you can also set it with theHOSTNAMEenvironment variable.--config <CONFIG>β path to the config file you wanna use. defaults to~/.config/npingler/config.tomlπ--file <FILE>β path or directory that contains your npingler Nix expressions. defaults to whatever the--configdirectory is π-h,--helpβ print help (see a summary with-h). the short one is the tl;dr version bestie π
β¨ NIX PROFILE OPTIONS β¨
--profile <PROFILE>β the profile to use fornix profileoperations. may also be specified with theNIX_PROFILEenvironment variable πΈ--diff-derivations <DIFF_DERIVATIONS>β a command, likenix-diffornvd, that you use to diff derivations π this gets executed so you can see a diff of the changes being made to your profile before it builds. it may contain shell-quoted arguments (so yes, you can be fancy with it).
β¨ 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 allnixbinary ("nix3") invocations, but it 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 π«--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 theNPINGLER_LOGenvironment 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)
π reminder from your girl: --dry means genuinely nothing changes. it's giving "window shopping". don't come for me if you expected it to write stuff, because it will not.
slay, that's the whole page π¦ this was build (the version/source bit, as printed down there in the footer) and it's dated npingler-build(1) β okay that part is just the manual reference, but the footer literally reads build on the left and npingler-build(1) on the right, so there ya go. go build your profile without switching to it, bestie. proud of you. periodt πππ
π¦ 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