From 8a339c51a25d7696a8f6b11f90b19e4964c024bc Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sun, 25 Apr 2021 09:50:03 +0200 Subject: [PATCH] Show system closure diff on activation --- modules/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/default.nix b/modules/default.nix index 61fd82d..6c344a1 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -95,6 +95,13 @@ acceptTerms = true; email = "security@sbruder.de"; }; + + system.activationScripts.diff = '' + [ -L /run/current-system ] && ${pkgs.nixUnstable}/bin/nix \ + --experimental-features 'nix-command' \ + store \ + diff-closures /run/current-system "$systemConfig" + ''; } (lib.mkIf (!config.sbruder.full) { # Adapted from nixpkgs/nixos/modules/profiles/minimal.nix