12 lines
344 B
Nix
12 lines
344 B
Nix
|
|
{ lib }:
|
||
|
|
lib.concatMapAttrs (
|
||
|
|
fileName: _type:
|
||
|
|
let
|
||
|
|
# Fixup is in `./${attrName}.nix` or in `./${fileName}/default.nix`:
|
||
|
|
attrName = lib.removeSuffix ".nix" fileName;
|
||
|
|
fixup = import (./. + "/${fileName}");
|
||
|
|
isFixup = fileName != "default.nix";
|
||
|
|
in
|
||
|
|
lib.optionalAttrs isFixup { ${attrName} = fixup; }
|
||
|
|
) (builtins.readDir ./.)
|