-
wrapPackage: when passing explicitargs,"$@"is no longer appended automatically by the wrapper template. If you pass customargsand want passthrough, include"$@"in your args list. The defaultargs(generated fromflags) still includes"$@". -
flagSeparatordefault changed from" "tonull. The old" "default was misleading: it produced separate argv entries, not a space-joined arg.nullnow means separate argv entries. If you were explicitly passingflagSeparator = " "to get separate args, remove it (or change tonull).
lib/modules/command.nix: base module with shared command spec (args, env, hooks, exePath) used by both wrapper and systemd outputs.lib/modules/flags.nix: flags module with per-flag ordering via{ value, order }submodules. Default order is 1000. Readingconfig.flagsreturns clean values (order is transparent).wrapper.nixinjects"$@"into args at order 1001, controllable via the ordering system.outputs.wrapperas the canonical output path (config.wrapper is a backward-compatible alias).