Make postman and beekeeper compatible with NIXOS_OZONE_WL

authored by

IogaMaster and committed by
Jörg Thalheim
5c3a366f 53204fe4

+10 -1
+5 -1
pkgs/development/tools/database/beekeeper-studio/default.nix
··· 1 - { lib, fetchurl, appimageTools, pkgs }: 1 + { lib, fetchurl, appimageTools, pkgs, makeWrapper }: 2 2 3 3 let 4 4 pname = "beekeeper-studio"; ··· 23 23 24 24 extraInstallCommands = '' 25 25 ln -s $out/bin/${name} $out/bin/${pname} 26 + source "${makeWrapper}/nix-support/setup-hook" 27 + wrapProgram $out/bin/${pname} \ 28 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}" 26 29 install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop 27 30 install -m 444 -D ${appimageContents}/${pname}.png \ 28 31 $out/share/icons/hicolor/512x512/apps/${pname}.png 29 32 substituteInPlace $out/share/applications/${pname}.desktop \ 30 33 --replace 'Exec=AppRun' 'Exec=${pname}' 34 + 31 35 ''; 32 36 33 37 meta = with lib; {
+5
pkgs/development/web/postman/linux.nix
··· 41 41 , version 42 42 , meta 43 43 , copyDesktopItems 44 + , makeWrapper 44 45 }: 45 46 46 47 let ··· 128 129 129 130 mkdir -p $out/bin 130 131 ln -s $out/share/postman/postman $out/bin/postman 132 + 133 + source "${makeWrapper}/nix-support/setup-hook" 134 + wrapProgram $out/bin/${pname} \ 135 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}" 131 136 132 137 mkdir -p $out/share/icons/hicolor/128x128/apps 133 138 ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/postman.png