mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
12 lines
473 B
Nix
12 lines
473 B
Nix
{ lib, sources }:
|
|
|
|
with lib; let
|
|
getSources = sources: removeAttrs sources [ "__functor" ]; #"dorkfiles" ];
|
|
source2drv = value: if isDerivation value.outPath then value.outPath else value;
|
|
sources2drvs = sources: mapAttrs (_: source2drv) (getSources sources);
|
|
in recurseIntoAttrs rec {
|
|
local = sources2drvs sources;
|
|
#hexchen = sources2drvs (import sources.hexchen {}).sources;
|
|
all = attrValues local; #++ attrValues hexchen;
|
|
allStr = toString all;
|
|
};
|