tutanota-desktop: add electron ozone flags, adopt (#431285)

authored by Fernando Rodrigues and committed by GitHub 2dfd62cb 4635cfca

+7 -1
+7 -1
pkgs/by-name/tu/tutanota-desktop/package.nix
··· 2 lib, 3 appimageTools, 4 fetchurl, 5 gitUpdater, 6 }: 7 ··· 16 17 extraPkgs = pkgs: [ pkgs.libsecret ]; 18 19 extraInstallCommands = 20 let 21 appimageContents = appimageTools.extract { inherit pname version src; }; ··· 26 27 substituteInPlace $out/share/applications/tutanota-desktop.desktop \ 28 --replace 'Exec=AppRun' 'Exec=${pname}' 29 ''; 30 31 passthru.updateScript = gitUpdater { ··· 40 changelog = "https://github.com/tutao/tutanota/releases/tag/tutanota-desktop-release-${version}"; 41 license = lib.licenses.gpl3Only; 42 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 43 - maintainers = with lib.maintainers; [ ]; 44 mainProgram = "tutanota-desktop"; 45 platforms = [ "x86_64-linux" ]; 46 };
··· 2 lib, 3 appimageTools, 4 fetchurl, 5 + makeWrapper, 6 gitUpdater, 7 }: 8 ··· 17 18 extraPkgs = pkgs: [ pkgs.libsecret ]; 19 20 + nativeBuildInputs = [ makeWrapper ]; 21 + 22 extraInstallCommands = 23 let 24 appimageContents = appimageTools.extract { inherit pname version src; }; ··· 29 30 substituteInPlace $out/share/applications/tutanota-desktop.desktop \ 31 --replace 'Exec=AppRun' 'Exec=${pname}' 32 + 33 + wrapProgram $out/bin/tutanota-desktop \ 34 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" 35 ''; 36 37 passthru.updateScript = gitUpdater { ··· 46 changelog = "https://github.com/tutao/tutanota/releases/tag/tutanota-desktop-release-${version}"; 47 license = lib.licenses.gpl3Only; 48 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 49 + maintainers = [ lib.maintainers.awwpotato ]; 50 mainProgram = "tutanota-desktop"; 51 platforms = [ "x86_64-linux" ]; 52 };