1{ lib }:
2lib.concatMapAttrs (
3 fileName: _type:
4 let
5 # Fixup is in `./${attrName}.nix` or in `./${fileName}/default.nix`:
6 attrName = lib.removeSuffix ".nix" fileName;
7 fixup = import (./. + "/${fileName}");
8 isFixup = fileName != "default.nix";
9 in
10 lib.optionalAttrs isFixup { ${attrName} = fixup; }
11) (builtins.readDir ./.)