mirror of
https://github.com/kmein/niveum
synced 2026-03-16 18:21:07 +01:00
11 lines
367 B
Nix
11 lines
367 B
Nix
{ lib }:
|
|
with lib;
|
|
let
|
|
callPackage = set: f: overrides: f ((builtins.intersectAttrs (builtins.functionArgs f) set) // overrides);
|
|
subdirsOf = path: lib.mapAttrs (name: _: path + "/${name}") (filterAttrs (_: eq "directory") (readDir path));
|
|
in mapAttrs
|
|
(_: flip callPackage {})
|
|
(filterAttrs
|
|
(_: dir: pathExists (dir + "/default.nix"))
|
|
(subdirsOf ./.))
|