diff options
| author | Alejandro Soto <alejandro@34project.org> | 2025-08-31 10:38:53 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2025-08-31 10:38:53 -0600 |
| commit | 76973569a2c9721194f313558993674ceb3e4787 (patch) | |
| tree | 5cec98c251587df98c067dfaa7a03bc378a9b834 /flake.nix | |
| parent | a4b8c74c0e6a96bf3c14e1e5a8839c00e09ec765 (diff) | |
trivionomicon/flake: fix overlay stacking
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -9,11 +9,11 @@ nixpkgs, flake-utils, }: let - mapOverlayOverride = namespace: overlay: final: prev: let + mapOverlayOverride = prefix: overlay: final: prev: let overlayPkgs = overlay final prev; in { - "${namespace}" = builtins.removeAttrs overlayPkgs ["override"]; + "${prefix}" = (prev.${prefix} or {}) // builtins.removeAttrs overlayPkgs ["override"]; } // (overlayPkgs.override or {}); @@ -30,7 +30,7 @@ packages = (import nixpkgs { inherit system; - overlays = [(mapOverlayOverride doctrineNoPkgs.prefix (import ./pkgs))]; + overlays = [self.overlays.default]; }).${ doctrineNoPkgs.prefix }; @@ -121,7 +121,7 @@ } # NB: Preserve the relative order { - overlay = self.overlays.default; + overlay = mapOverlayOverride prefix (import ./pkgs); condition = true; } { |
