blob: e9256a7c3e3b72a34aba39f9abaeb797cc02bb66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
{
outputs = { self }:
let
nixFiles = builtins.filter
(f: f != "flake.nix" && builtins.match ".*\\.nix" f != null)
(builtins.attrNames (builtins.readDir ./.));
makeOverlay = file: {
name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
value = inputs: (import (./. + "/${file}") {
inherit inputs;
});
};
in {
overlays = builtins.listToAttrs (map makeOverlay nixFiles);
};
}
|