blob: 285cd91770897a4cb5944631da371a7702235180 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
{ overlays ? [] } @ args:
let
inherit (builtins) attrNames filter match pathExists readDir;
path = ./overlays;
overlayPaths =
filter
(n: match ".*\\.nix" n != null || pathExists (path + "/${n}/default.nix"))
(attrNames (readDir path));
in
import ./nixpkgs (args // {
overlays = (map (n: import (path + "/${n}")) overlayPaths) ++ overlays;
})
|