about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
diff options
context:
space:
mode:
authorYuka <yuka@yuka.dev>2021-08-05 14:14:27 +0200
committerGitHub <noreply@github.com>2021-08-05 14:14:27 +0200
commitbcad474c4ad57db4b21885973dc67b493f5730b1 (patch)
tree24a7fbc87c358857a2f34cf0e47ed194bc3844f7 /pkgs/applications/networking/instant-messengers/element/element-desktop.nix
parent704dcb646cc0dce3ed188e46cbf3a793ab3aa4b2 (diff)
element-desktop: add wayland variant (#132776)
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/element/element-desktop.nix')
-rw-r--r--pkgs/applications/networking/instant-messengers/element/element-desktop.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/applications/networking/instant-messengers/element/element-desktop.nix b/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
index 4a43bec09ace8..ef4663f300a17 100644
--- a/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
+++ b/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
@@ -5,6 +5,8 @@
 , Security
 , AppKit
 , CoreServices
+
+, useWayland ? false
 }:
 # Notes for maintainers:
 # * versions of `element-web` and `element-desktop` should be kept in sync.
@@ -68,7 +70,7 @@ in mkYarnPackage rec {
 
     # executable wrapper
     makeWrapper '${electron_exec}' "$out/bin/${executableName}" \
-      --add-flags "$out/share/element/electron"
+      --add-flags "$out/share/element/electron${lib.optionalString useWayland " --enable-features=UseOzonePlatform --ozone-platform=wayland"}"
   '';
 
   # Do not attempt generating a tarball for element-web again.