franz+derivatives: Implement NIXOS_OZONE_WL

Reverts back to using wrapProgramShell rather than wrapProgramBinary
Adds "--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations" when NIXOS_OZONE_WL is set
This commit is contained in:
Carl Hjerpe 2024-04-23 15:21:30 +02:00 committed by Carl Hjerpe
parent 41facdabeb
commit 0d9236cfcb
1 changed files with 3 additions and 2 deletions

View File

@ -87,10 +87,11 @@ in stdenv.mkDerivation (rec {
dontWrapGApps = true;
postFixup = ''
# make xdg-open overrideable at runtime
wrapProgram $out/opt/${name}/${pname} \
# make xdg-open overridable at runtime
wrapProgramShell $out/opt/${name}/${pname} \
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDependencies}" \
--suffix PATH : ${xdg-utils}/bin \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
"''${gappsWrapperArgs[@]}"
'';
} // cleanedArgs)