diff --git a/nixos/home/packages.nix b/nixos/home/packages.nix
index 0072778f..21ac4943 100644
--- a/nixos/home/packages.nix
+++ b/nixos/home/packages.nix
@@ -68,7 +68,7 @@
       exec env SUDO_ASKPASS=${pkgs.plasma5Packages.ksshaskpass}/bin/${pkgs.plasma5Packages.ksshaskpass.pname} sudo -k -EA "${gparted}/bin/${gparted.pname}" "$@"
     '')
 
-    tutanota
+    tutanota-desktop
     swayosd
     blueberry
     libayatana-appindicator
diff --git a/nixos/overlays/list.nix b/nixos/overlays/list.nix
index 0e6c351b..adba5976 100644
--- a/nixos/overlays/list.nix
+++ b/nixos/overlays/list.nix
@@ -4,10 +4,7 @@
   nixpkgs.overlays = [
     (import ./swayosd.nix)
     (import ./blueberry.nix)
-
-    (final: prev: {
-      tutanota = final.callPackage ./pkgs/tutanota.nix {};
-    })
+    (import ./tutanota-desktop.nix)
 
     (final: prev: {
       pam-fprint-grosshack = final.callPackage ./pkgs/pam-fprint-grosshack.nix {};
diff --git a/nixos/overlays/pkgs/tutanota.nix b/nixos/overlays/pkgs/tutanota.nix
deleted file mode 100644
index 69defcd1..00000000
--- a/nixos/overlays/pkgs/tutanota.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ lib
-, pkgs
-, stdenv
-, appimageTools
-, makeWrapper
-, fetchurl
-, libGL
-, libsecret
-, xorg
-, ffmpeg
-, curl
-, alsa-lib
-, udev
-}:
-
-let
-  pname = "tutanota-desktop";
-  version = "3.114.1";
-  name = "${pname}-${version}";
-
-  src = fetchurl {
-    url = "https://github.com/tutao/tutanota/releases/download/tutanota-desktop-release-${version}/tutanota-desktop-linux.AppImage";
-    hash = "sha256-cWK95F3/zRyKt2fN/uN/dfDNnSiXgJq6mlGjtD3W7VY=";
-  };
-
-  extracted = appimageTools.extractType2 {
-    inherit pname version src;
-  };
-
-in 
-
-appimageTools.wrapType2 {
-  inherit name src;
-
-  profile = ''
-    export LD_LIBRARY_PATH=${libGL}:${libsecret}:${ffmpeg}:${curl}:${alsa-lib}:${udev}:$LD_LIBRARY_PATH
-  '';
-
-  targetPkgs = pkgs: [ libGL libsecret ffmpeg curl alsa-lib udev ];
-
-  extraInstallCommands = ''
-    mkdir -p $out/bin $out/share/applications
-    
-    cp -r ${extracted}/* $out/
-
-    ln -s $out/tutanota-desktop $out/bin/tutanota-desktop
-    
-    mv $out/tutanota-desktop.desktop $out/share/applications/
-    substituteInPlace $out/share/applications/tutanota-desktop.desktop \
-      --replace AppRun ${pname}
-    
-    source "${makeWrapper}/nix-support/setup-hook"
-    wrapProgram $out/bin/${pname} \
-      --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libsecret stdenv.cc.cc.lib ]}
-
-    sed -i 's#exec -a "$0"#exec -a "$0" "${pkgs.steam-run}/bin/steam-run"#' "$out/bin/${pname}"
-  '';
-}
-
diff --git a/nixos/overlays/tutanota-desktop.nix b/nixos/overlays/tutanota-desktop.nix
new file mode 100644
index 00000000..946b8db9
--- /dev/null
+++ b/nixos/overlays/tutanota-desktop.nix
@@ -0,0 +1,16 @@
+final: prev: {
+  tutanota-desktop = prev.tutanota-desktop.overrideAttrs (oldAttrs: rec {
+    
+    pname = "tutanota-desktop";
+    version = "3.116.8";
+
+    src = prev.fetchurl {
+      url = "https://github.com/tutao/tutanota/releases/download/tutanota-desktop-release-${version}/${pname}-${version}-unpacked-linux.tar.gz";
+      name = "tutanota-desktop-${version}.tar.gz";
+      sha256 = "sha256-HY0LdiHz8G/v8/zEglRtoDyPFMhMj1Zrc0zpQNJpWr0=";
+    };
+
+    patches = [];
+  });
+}
+