Fix overlays
This commit is contained in:
parent
c12598ee3c
commit
394d8fcec6
12
overlays/default.nix
Normal file
12
overlays/default.nix
Normal file
|
@ -0,0 +1,12 @@
|
|||
{ lib }:
|
||||
let
|
||||
overlayPath = ./.;
|
||||
candidates = lib.attrNames (builtins.readDir overlayPath);
|
||||
pathToOverlay = n: overlayPath + ("/" + n);
|
||||
isNixFile = n: builtins.match ".*\\.nix" n != null;
|
||||
isNixDir = n: builtins.pathExists (pathToOverlay n + "/default.nix");
|
||||
notDefault = n: n != "default.nix";
|
||||
isOverlay = n: (isNixDir n || isNixFile n) && notDefault n;
|
||||
overlays = builtins.filter isOverlay candidates;
|
||||
importOverlay = n: import (pathToOverlay n);
|
||||
in map importOverlay overlays
|
Loading…
Reference in a new issue