diff --git a/modules/core/nix.nix b/modules/core/nix.nix index 8640ec72..eca6351b 100644 --- a/modules/core/nix.nix +++ b/modules/core/nix.nix @@ -11,6 +11,17 @@ permittedInsecurePackages = [ "olm-3.2.16" ]; }; + system.activationScripts.diff-closures = { + text = '' + if [[ -e /run/current-system ]]; then + ${config.nix.package}/bin/nix store diff-closures \ + /run/current-system "$systemConfig" \ + --extra-experimental-features nix-command + fi + ''; + supportsDryActivation = true; + }; + nix = { # Use default version alias for nix package package = pkgs.nix;