overlays/nix-monitored: hack to drop system override of nix package

This commit is contained in:
Primrose 2026-01-01 17:15:20 +01:00
parent 02f68dfc1b
commit 643687e477
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -15,11 +15,20 @@ let
nix-monitored = nix-monitored-noisy.override { nix-monitored = nix-monitored-noisy.override {
withNotify = false; withNotify = false;
}; };
keepNixOverride =
drv:
drv
// {
override = args: drv.override (builtins.removeAttrs args [ "nix" ]);
};
in in
{ {
nixos-rebuild = prev.nixos-rebuild.override { nixos-rebuild-ng = keepNixOverride (
nix = nix-monitored-noisy; prev.nixos-rebuild-ng.override {
}; nix = nix-monitored-noisy;
}
);
nix-direnv = prev.nix-direnv.override { nix-direnv = prev.nix-direnv.override {
nix = nix-monitored; nix = nix-monitored;
}; };