element-desktop: apply patch to run on Wayland (#137666)

See upstream PR#261[1] for further reference. Previously, the
`enable-features`-setting was entirely discarded due to an earlier
regression resulting in an attempt to start `element-desktop` in
Wayland-mode without all necessary components.

Closes #137377

[1] https://github.com/vector-im/element-desktop/pull/261

authored by

Maximilian Bosch and committed by
GitHub
5a0d0ec1 fcf53977

+9
+9
pkgs/applications/networking/instant-messengers/element/element-desktop.nix
··· 7 , electron 8 , element-web 9 , callPackage 10 , Security 11 , AppKit 12 , CoreServices ··· 31 mkYarnPackage rec { 32 name = "element-desktop-${version}"; 33 inherit version src; 34 35 packageJSON = ./element-desktop-package.json; 36 yarnNix = ./element-desktop-yarndeps.nix;
··· 7 , electron 8 , element-web 9 , callPackage 10 + , fetchpatch 11 + 12 , Security 13 , AppKit 14 , CoreServices ··· 33 mkYarnPackage rec { 34 name = "element-desktop-${version}"; 35 inherit version src; 36 + 37 + patches = [ 38 + (fetchpatch { 39 + url = "https://github.com/vector-im/element-desktop/commit/96e5389779f60c91b8fe80d7bd9af413d72ec61f.patch"; 40 + sha256 = "sha256-82I5BDNDWIfp+m2HpzTA5+39hMv2bTbmJlXfM4YUjDY="; 41 + }) 42 + ]; 43 44 packageJSON = ./element-desktop-package.json; 45 yarnNix = ./element-desktop-yarndeps.nix;