about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/armcord
diff options
context:
space:
mode:
authordev-null-undefined <martinkos007@gmail.com>2023-01-31 04:58:52 +0100
committerpennae <82953136+pennae@users.noreply.github.com>2023-02-05 11:12:21 +0100
commit489843eab769bc0d77c9bf1e67a0daa4b30c6a11 (patch)
tree8306c957f1841d3d8f681f3ae083ec3465861324 /pkgs/applications/networking/instant-messengers/armcord
parent42b3a6354fde25436733f56eebcd17d3fdf857a3 (diff)
armcord: wayland screen sharing support
removed duplicite "''${gappsWrapperArgs[@]}"
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/armcord')
-rw-r--r--pkgs/applications/networking/instant-messengers/armcord/default.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/armcord/default.nix b/pkgs/applications/networking/instant-messengers/armcord/default.nix
index 0c43ffbeea916..47d6db1562795 100644
--- a/pkgs/applications/networking/instant-messengers/armcord/default.nix
+++ b/pkgs/applications/networking/instant-messengers/armcord/default.nix
@@ -33,6 +33,8 @@
 , systemd
 , xdg-utils
 , xorg
+, wayland
+, pipewire
 }:
 
 stdenv.mkDerivation rec {
@@ -97,6 +99,8 @@ stdenv.mkDerivation rec {
     xorg.libXScrnSaver
     xorg.libxshmfence
     xorg.libXtst
+    wayland
+    pipewire
   ];
 
   sourceRoot = ".";
@@ -114,9 +118,9 @@ stdenv.mkDerivation rec {
     makeWrapper $out/opt/ArmCord/armcord $out/bin/armcord \
       "''${gappsWrapperArgs[@]}" \
       --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
+      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=UseOzonePlatform --enable-features=WebRTCPipeWireCapturer }}" \
       --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath buildInputs}" \
-      --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \
-      "''${gappsWrapperArgs[@]}"
+      --suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
 
     # Fix desktop link
     substituteInPlace $out/share/applications/armcord.desktop \