Initial Packages

This commit was merged in pull request #1.
This commit is contained in:
2026-05-31 21:15:28 +02:00
parent e06dc2c7f9
commit 678ba70af9
14 changed files with 690 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
{
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:
builtins.map (name: {
inherit name;
value = fun (dir + "/${name}") { };
}) (listDirs dir);
self = builtins.listToAttrs (mkPackages callPackage ./by-name);
in
self