18 lines
387 B
Nix
18 lines
387 B
Nix
pkgs@{
|
|
lib,
|
|
godot ? pkgs.godot_4,
|
|
...
|
|
}:
|
|
godot.overrideAttrs (prev: {
|
|
passthru = prev.passthru // {
|
|
withModules =
|
|
{ modules }:
|
|
godot.overrideAttrs (prev: {
|
|
postPatch =
|
|
prev.postPatch
|
|
+ (lib.strings.concatLines (
|
|
builtins.map (module: "cp ${module.path} $src/modules/${module.name}") modules
|
|
));
|
|
});
|
|
};
|
|
})
|