nwjs: add NIXOS_OZONE_WL

This commit is contained in:
Mikael Fangel 2023-12-09 00:48:23 +01:00
parent 80340d2b5f
commit b4c8a38c0f
No known key found for this signature in database
GPG key ID: 306DE4426F0B77C3

View file

@ -21,6 +21,7 @@
, libuuid
, libxcb
, libxkbcommon
, makeWrapper
, mesa
, nspr
, nss
@ -30,6 +31,7 @@
, stdenv
, systemd
, udev
, wrapGAppsHook
, xorg
}:
@ -101,10 +103,20 @@ stdenv.mkDerivation {
}."${flavor + bits}";
};
nativeBuildInputs = [ autoPatchelfHook ];
nativeBuildInputs = [
autoPatchelfHook
(wrapGAppsHook.override { inherit makeWrapper; })
];
buildInputs = [ nwEnv ];
appendRunpaths = map (pkg: (lib.getLib pkg) + "/lib") [ nwEnv stdenv.cc.libc stdenv.cc.cc ];
preFixup = ''
gappsWrapperArgs+=(
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
)
'';
installPhase = ''
runHook preInstall