From 683abeec2529b2ac7658778ff51fd2d4a3ef1cda Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Tue, 23 Sep 2025 20:12:01 +0200 Subject: [PATCH] element-desktop: fix missing app icon Element Desktop switched to generation of icons with electron-builder, and no longer generates the icons with different resolutions. This commit simply copies the app icon into the outpath. --- pkgs/by-name/el/element-desktop/package.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/el/element-desktop/package.nix b/pkgs/by-name/el/element-desktop/package.nix index 5597133194ba..fdf71bcea553 100644 --- a/pkgs/by-name/el/element-desktop/package.nix +++ b/pkgs/by-name/el/element-desktop/package.nix @@ -7,7 +7,7 @@ yarn, nodejs, jq, - electron_37, + electron_38, element-web, sqlcipher, callPackage, @@ -22,7 +22,7 @@ let pinData = import ./element-desktop-pin.nix; inherit (pinData.hashes) desktopSrcHash desktopYarnHash; executableName = "element-desktop"; - electron = electron_37; + electron = electron_38; keytar = callPackage ./keytar { inherit electron; }; @@ -111,11 +111,9 @@ stdenv.mkDerivation ( cp $out/share/element/electron/lib/i18n/strings/en_EN.json $out/share/element/electron/lib/i18n/strings/en-us.json ln -s $out/share/element/electron/lib/i18n/strings/en{-us,}.json - # icons - for icon in $out/share/element/electron/build/icons/*.png; do - mkdir -p "$out/share/icons/hicolor/$(basename $icon .png)/apps" - ln -s "$icon" "$out/share/icons/hicolor/$(basename $icon .png)/apps/element.png" - done + # icon + mkdir -p "$out/share/icons/hicolor/icon/apps" + ln -s "$out/share/element/electron/build/icon.png" "$out/share/icons/hicolor/icon/apps/element.png" # desktop item mkdir -p "$out/share"