remove nixos-rebuild-diff

Revert "add nixos-rebuild-diff to show diffs after rebuild"
(commit 02d1b21916)

Implemented within nixos-rebuild-ng itself instead,
see https://github.com/NixOS/nixpkgs/pull/489208
This commit is contained in:
Elec3137 2026-02-13 10:25:08 -08:00
commit da97f617fb

View file

@ -12,23 +12,6 @@ let
# use a more verbose output style for nix than default # use a more verbose output style for nix than default
# only lix supports log-format = multiline-with-logs # only lix supports log-format = multiline-with-logs
logFormat = if config.nixowos.system.lix.enable then "multiline-with-logs" else "bar-with-logs"; logFormat = if config.nixowos.system.lix.enable then "multiline-with-logs" else "bar-with-logs";
nixos-rebuild-diff = pkgs.writeShellApplication {
name = "nixos-rebuild-diff";
runtimeInputs = [ config.nix.package ];
text = ''
if [[ $* =~ build|boot|test|switch ]]; then
priorSystem=$(readlink /run/current-system)
newSystem=$(command nixos-rebuild --ask-sudo-password --log-format ${logFormat} "$@" | tail -n 1)
nix store diff-closures "$priorSystem" "$newSystem"
else
command nixos-rebuild --ask-sudo-password --log-format ${logFormat} "$@"
fi
'';
};
in in
{ {
options.nixowos.cli.${name} = { options.nixowos.cli.${name} = {
@ -47,7 +30,7 @@ in
# make nix-shell preserve the user's $SHELL # make nix-shell preserve the user's $SHELL
nix-shell = /* sh */ ''nix-shell --command "export SHELL=$SHELL; $SHELL"''; nix-shell = /* sh */ ''nix-shell --command "export SHELL=$SHELL; $SHELL"'';
nixos-rebuild = /* sh */ "${nixos-rebuild-diff}/bin/nixos-rebuild-diff"; nixos-rebuild = /* sh */ "nixos-rebuild --ask-sudo-password --log-format ${logFormat}";
nix = /* sh */ "nix --log-format ${logFormat}"; nix = /* sh */ "nix --log-format ${logFormat}";
}; };