From 388d8d23cd7ccb08f6b365ca39d806c678281fe2 Mon Sep 17 00:00:00 2001 From: Elec3137 Date: Wed, 11 Feb 2026 07:21:30 -0800 Subject: [PATCH] nixos-rebuild-ng: align condition for no-op warning with relaxed diff_closures call --- .../ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py index 29e05617d60d..814d6c481c2f 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py @@ -266,10 +266,16 @@ def parse_args( parser_warn("--no-build-nix is deprecated, we do not build nix anymore") if args.diff and args.action not in ( + # case for calling build_and_activate_system + # except excluding DRY_BUILD and DRY_ACTIVATE, + # in which --diff is uniquely a no-op Action.SWITCH.value, Action.BOOT.value, + Action.TEST.value, Action.BUILD.value, - Action.TEST.value + Action.BUILD_IMAGE.value, + Action.BUILD_VM.value, + Action.BUILD_VM_WITH_BOOTLOADER.value, ): parser_warn(f"--diff is a no-op with '{args.action}'")