diff --git a/nix/packages/by-name.nix b/nix/packages/by-name.nix new file mode 100644 index 00000000..04883288 --- /dev/null +++ b/nix/packages/by-name.nix @@ -0,0 +1,11 @@ +{ + sources ? import ../sources.nix, + pkgs ? import sources.nixpkgs {}, +}: let + inherit (pkgs) lib; +in + lib.mapAttrs + (name: _: pkgs.callPackage (./by-name + "/${name}/package.nix") {}) + ( + lib.filterAttrs (_: type: type == "directory") (builtins.readDir ./by-name) + ) diff --git a/nix/packages/default.nix b/nix/packages/default.nix index 646d5138..49124173 100644 --- a/nix/packages/default.nix +++ b/nix/packages/default.nix @@ -1,3 +1,3 @@ args: - import ./top-level.nix args +// import ./by-name.nix args