packages: create by-name system

This commit is contained in:
Primrose 2025-05-20 17:02:16 +02:00
parent 0b248d82ca
commit bd9049f90a
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
2 changed files with 12 additions and 1 deletions

11
nix/packages/by-name.nix Normal file
View file

@ -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)
)

View file

@ -1,3 +1,3 @@
args: args:
import ./top-level.nix args import ./top-level.nix args
// import ./by-name.nix args