Files
obx-pkgs/default.nix
T
mrtz b091275efd
Cache / build-and-push (push) Successful in 3m24s
ci: Build packages on push to main
2026-06-09 16:39:40 +02:00

29 lines
561 B
Nix

{
sources ? import ./npins,
pkgs ? import sources.nixpkgs { config.allowUnfree = true; },
...
}:
let
inherit (pkgs.lib) callPackageWith;
callPackage = callPackageWith (pkgs // self);
listDirs =
dir:
let
entries = builtins.readDir dir;
in
builtins.filter (n: entries.${n} == "directory") (builtins.attrNames entries);
mkPackages =
fun: dir:
map (name: {
inherit name;
value = fun (dir + "/${name}") { };
}) (listDirs dir);
self = builtins.listToAttrs (mkPackages callPackage ./by-name);
in
self