summaryrefslogtreecommitdiff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/default.nix18
1 files changed, 15 insertions, 3 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix
index dc2f208..7ff9579 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -1,9 +1,21 @@
final: prev:
with prev; let
# directories are mapped to packages here for convenience sake
- shouldUse = name: type: !(lib.hasPrefix "_" name) && type == "directory";
- dir = lib.filterAttrs shouldUse (builtins.readDir ./.);
- imported = lib.mapAttrs (name: _: callPackage ./${name} {}) dir;
+ imported = lib.pipe ./. [
+ builtins.readDir
+
+ (
+ lib.filterAttrs (
+ name: type: !(lib.hasPrefix "_" name) && type == "directory"
+ )
+ )
+
+ (
+ lib.mapAttrs (
+ file: _: callPackage ./${file} {}
+ )
+ )
+ ];
in
imported
// {