DRM support added in 2.9.0 prevent Heroic from running at all under
mainline Electron, instead requiring running against a non-free fork
with DRM support compiled in.
2.7.1 introduced a bug that caused the application to capture common
keyboard shortcuts regardless of focus. There has been fixed upstream
but not yet made it into a release.
Use stdenv.mkDerivation with fetchYarnDeps instead of mkYarnPackage
to make the build process cleaner, and to not require vendoring any
upstream source file.
Also build for all upstream-supported platforms.
Wine-GE bundles GStreamer, which is required to by some games to play
in-game videos for some games. Without these packages, GStreamer fails
to load, and the user gets a black screen instead of video playback.
The Heroic Games Launcher has built-in support for running games with GameMode.
This change makes the client executable available in the Heroic FHS environment,
but the NixOS module will need to be enabled on the host system.
* Instead of using the prebuilt AppImage, build from source and wrap with
Electron from nixpkgs.
* Wrap in FHS user environment with buildFHSUserEnvBubblewrap.
* Correct meta.description to mention GOG support.
* Simplify meta attribute
* Update maintainers.
Taking over sole maintainership from wolfanguakang.
* Use gogdl and legendary-gl from nixpkgs
they're unnecessary since https://github.com/NixOS/nixpkgs/pull/161739/files
which links the schemas to their correct fhs locations and adds
gsettings-desktop-schemas and hicolor-icon-theme to appimage fhs