From bd9049f90a808ede1c50101942e2c4fb1e800b20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Tue, 20 May 2025 17:02:16 +0200 Subject: [PATCH] packages: create by-name system --- nix/packages/by-name.nix | 11 +++++++++++ nix/packages/default.nix | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 nix/packages/by-name.nix 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