fix(mkTf2Config): Pass additional arguments to mkDerivation

This commit is contained in:
2025-07-06 02:06:58 -06:00
parent 8396927ec6
commit 55c3b4e4dd
3 changed files with 31 additions and 8 deletions

View File

@@ -1,13 +1,23 @@
{ mkTf2Config, fetchFromGitHub }:
{ mkTf2Config, fetchFromGitHub, lib }:
builtins.mapAttrs
(name: e: mkTf2Config {
pname = name;
env.description = e.description;
custom = [
(fetchFromGitHub (builtins.removeAttrs e.src ["__type"] // {
name = "${name}-src";
}))
];
meta = {
inherit (e) description;
# Hud-db currently requires all HUDs to be on GitHub. We can thus
# somewhat-safely assume the homepage. A number of packages have
# explicitly-set homepages, and we do not yet support them. Doing so
# requires patching the fetch-hud-db script, which I intend to do soonish.
homepage = "https://github.com/${e.src.owner}/${e.src.repo}";
platforms = lib.platforms.all;
# The biggest outstanding issue is recording the license here. Hud-db
# does not track license info, whiuch is a big issue IMO.
};
})
(builtins.fromJSON (builtins.readFile ./hud-db.json))