From 181ba5f166189864b3a53a82a60b3c2d2d4dc899 Mon Sep 17 00:00:00 2001 From: awwpotato Date: Tue, 5 Aug 2025 15:30:27 -0700 Subject: [PATCH 1/2] tutanota-desktop: add electron ozone flags --- pkgs/by-name/tu/tutanota-desktop/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/tu/tutanota-desktop/package.nix b/pkgs/by-name/tu/tutanota-desktop/package.nix index e616657fd66b..95c07c95a2f5 100644 --- a/pkgs/by-name/tu/tutanota-desktop/package.nix +++ b/pkgs/by-name/tu/tutanota-desktop/package.nix @@ -2,6 +2,7 @@ lib, appimageTools, fetchurl, + makeWrapper, gitUpdater, }: @@ -16,6 +17,8 @@ appimageTools.wrapType2 rec { extraPkgs = pkgs: [ pkgs.libsecret ]; + nativeBuildInputs = [ makeWrapper ]; + extraInstallCommands = let appimageContents = appimageTools.extract { inherit pname version src; }; @@ -26,6 +29,9 @@ appimageTools.wrapType2 rec { substituteInPlace $out/share/applications/tutanota-desktop.desktop \ --replace 'Exec=AppRun' 'Exec=${pname}' + + wrapProgram $out/bin/tutanota-desktop \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" ''; passthru.updateScript = gitUpdater { From a7cc6431ebbe249b32d123b3a827c01c602c5743 Mon Sep 17 00:00:00 2001 From: awwpotato Date: Tue, 5 Aug 2025 15:30:50 -0700 Subject: [PATCH 2/2] tutanota-desktop: add awwpotato as maintainer --- pkgs/by-name/tu/tutanota-desktop/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/tu/tutanota-desktop/package.nix b/pkgs/by-name/tu/tutanota-desktop/package.nix index 95c07c95a2f5..0999fbe351eb 100644 --- a/pkgs/by-name/tu/tutanota-desktop/package.nix +++ b/pkgs/by-name/tu/tutanota-desktop/package.nix @@ -46,7 +46,7 @@ appimageTools.wrapType2 rec { changelog = "https://github.com/tutao/tutanota/releases/tag/tutanota-desktop-release-${version}"; license = lib.licenses.gpl3Only; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ ]; + maintainers = [ lib.maintainers.awwpotato ]; mainProgram = "tutanota-desktop"; platforms = [ "x86_64-linux" ]; };