summaryrefslogtreecommitdiff
path: root/flake.nix
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;
    };
}