diff --git a/flake.nix b/flake.nix index 15d11a4..82c61d5 100644 --- a/flake.nix +++ b/flake.nix @@ -43,7 +43,7 @@ system = "x86_64-linux"; specialArgs = { inherit unstablePkgs updatePkgs nixos-hardware; }; modules = [ - { nixpkgs.overlays = [ (import ./overlays/zfs-replicate.nix) ]; } + { nixpkgs.overlays = [ (import ./overlays/zfs-replicate.nix pkgs) ]; } ./hosts/axl/configuration.nix home-manager.nixosModules.home-manager { diff --git a/overlays/zfs-replicate.nix b/overlays/zfs-replicate.nix index 5999f53..52309f0 100644 --- a/overlays/zfs-replicate.nix +++ b/overlays/zfs-replicate.nix @@ -1,7 +1,12 @@ +pkgs: final: prev: { zfs-replicate = prev.zfs-replicate.overrideAttrs (oldAttrs: { patches = (oldAttrs.patches or []) ++ [ ./zfs-replicate-env-fix.patch ]; + + makeWrapperArgs = (oldAttrs.makeWrapperArgs or []) ++ [ + "--prefix" "PATH" ":" "${pkgs.lib.makeBinPath [ pkgs.zfs ]}" + ]; }); }