about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/franz
diff options
context:
space:
mode:
authorCarl Hjerpe <git@hjerpe.xyz>2024-04-23 15:21:30 +0200
committerCarl Hjerpe <git@lillecarl.com>2024-04-23 15:24:29 +0200
commit0d9236cfcbfc3ed62e7398525a5b3cd27fa421c6 (patch)
tree3c7e99fc01a3aedf358db9979fab25a77f663f5a /pkgs/applications/networking/instant-messengers/franz
parent41facdabebd7caa5dddfb86a82f212d628944b92 (diff)
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
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/franz')
-rw-r--r--pkgs/applications/networking/instant-messengers/franz/generic.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/franz/generic.nix b/pkgs/applications/networking/instant-messengers/franz/generic.nix
index 39c892b335123..533c5c7310b38 100644
--- a/pkgs/applications/networking/instant-messengers/franz/generic.nix
+++ b/pkgs/applications/networking/instant-messengers/franz/generic.nix
@@ -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)