retronix/pkgs/roms/build/mkRetroarchRom.nix

20 lines
390 B
Nix
Raw Normal View History

2024-01-06 22:42:36 +01:00
{ mkRom , retroarchFull }:
{ name
, src
, emulator
, filename
, settings ? {}
, meta
}:
let
retroarch = retroarchFull.override (prev: {
settings = prev.settings // settings;
});
in
mkRom ({
runtimeInputs = [ retroarch ];
# To do add a check for the emulator
command = "retroarch -L ${emulator} ${builtins.placeholder "out"}/usr/share/${filename}";
inherit meta src name;
})