From aaae02bd2aa4c99f6d3224ae099c7d20cac65038 Mon Sep 17 00:00:00 2001 From: Electria <117232210+Elec3137@users.noreply.github.com> Date: Wed, 11 Feb 2026 06:59:04 -0800 Subject: [PATCH] nixos-rebuild-ng: generalize diff_closures also adds support for remote hosts Co-authored-by: Thiago Kenji Okada --- .../by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py index 9ac72d824ba1..5726853dd8ba 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py @@ -537,16 +537,17 @@ def list_generations(profile: Profile) -> list[GenerationJson]: reverse=True, ) -def diff_closures(path_to_config: Path): +def diff_closures(current_config: Path, new_config: Path, target_host: Remote | None = None): run_wrapper( [ "nix", *FLAKE_FLAGS, "store", "diff-closures", - "/run/current-system", - path_to_config - ] + current_config, + new_config, + ], + remote=target_host, )