From ac1f2110139ccfb94eceae1b3b75fcf87b31eb5c Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Tue, 24 Feb 2026 23:24:33 +0000 Subject: [PATCH] nixos-rebuild-ng: also warn --diff usage for other actions --- .../ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py | 11 ++++++++++- 1 file changed, 10 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 6d4c086dbc8d..b5d927c51a3c 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 @@ -265,7 +265,16 @@ def parse_args( if args.no_build_nix: parser_warn("--no-build-nix is deprecated, we do not build nix anymore") - if args.action == Action.DRY_BUILD.value and args.diff: + if ( + args.action + in ( + Action.DRY_BUILD.value, # --diff breaks dry-build + Action.EDIT.value, + Action.LIST_GENERATIONS.value, + Action.REPL.value, + ) + and args.diff + ): parser_warn(f"--diff is a no-op with '{args.action}'") args.diff = False