blob: 86ed20fa5f816e9465c3fe7bde8332d695746c2a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
{
outputs = { self }:
let
nixFiles = builtins.filter
(f: f != "flake.nix" && builtins.match ".*\\.nix" f != null)
(builtins.attrNames (builtins.readDir ./.));
# Исправленная функция создания overlay
makeOverlay = file: {
name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
value = inputs: (import (./. + "/${file}") {
# inherit inputs final prev;
inherit inputs;
});
};
in {
overlays = builtins.listToAttrs (map makeOverlay nixFiles);
# allOverlays = builtins.attrValues overlaysSet;
};
}
|