/ tests / default.nix
default.nix
 1  { callPackage, lib, ... }:
 2  
 3  lib.pipe ./. [
 4    # read directory
 5    builtins.readDir
 6  
 7    # get file names
 8    builtins.attrNames
 9  
10    # Filter out this file
11    (lib.lists.filter (name: name != "default.nix"))
12  
13    # callPackage each
14    (map (filename: {
15      name = lib.strings.replaceString ".nix" "" filename;
16      value = (callPackage (./. + "/${filename}") { });
17    }))
18  
19    # make name=value pair into attrset
20    builtins.listToAttrs
21  ]