Nix: fix recursion in package overlays (#2210)
* nix: flake: fix improperly using prev.callPackage * flake: cleanup with let blocks * flake: make overlays use recursive packages flake: separate overlays into multiple, combine into default * nix: overlays: extract to own file * flake: devShells: remove stdenv override * overlays: hl-pkgs: xdph: remove needless overlay Since the packages are now built with the overlays combined from inputs and self, overriding specific dependencies (anywhere) is no longer necessary. * nix: overlays: extras: include xdph and share-picker * nix: overlays: hl-pkgs: remove stdenv override
This commit is contained in:
parent
79791c9ed4
commit
80b2ac1cc5
3 changed files with 142 additions and 84 deletions
8
nix/lib.nix
Normal file
8
nix/lib.nix
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
final: prev: let
|
||||
lib = final;
|
||||
|
||||
mkJoinedOverlays = overlays: final: prev:
|
||||
lib.foldl' (attrs: overlay: attrs // (overlay final prev)) {} overlays;
|
||||
in prev // {
|
||||
inherit mkJoinedOverlays;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue