diff options
author | James Ravn <james@r-vn.org> | 2020-06-05 20:52:41 +0100 |
---|---|---|
committer | James Ravn <james@r-vn.org> | 2020-06-05 21:05:43 +0100 |
commit | fae468b3ce1a758da727796db18dbaca417d1a50 (patch) | |
tree | d865a54bce060cba81967f33c4cdb20da7305778 /pkgs/applications/networking/browsers | |
parent | 5e60482a1ac0900edb75c85bafa87d0324c7f701 (diff) | |
download | nixlib-fae468b3ce1a758da727796db18dbaca417d1a50.tar nixlib-fae468b3ce1a758da727796db18dbaca417d1a50.tar.gz nixlib-fae468b3ce1a758da727796db18dbaca417d1a50.tar.bz2 nixlib-fae468b3ce1a758da727796db18dbaca417d1a50.tar.lz nixlib-fae468b3ce1a758da727796db18dbaca417d1a50.tar.xz nixlib-fae468b3ce1a758da727796db18dbaca417d1a50.tar.zst nixlib-fae468b3ce1a758da727796db18dbaca417d1a50.zip |
chromium: add rtc_use_pipewire
This provides the browser flag #enable-webrtc-pipewire-capturer, which adds support for screensharing on Wayland via xdg-desktop-portal. The browser flag is disabled by default until a user enables it. At least one other major distribution (Arch) enables this compile time option, and so I believe it should be safe to enable by default. This is also needed to support xdg-desktop-portal-wlr which was added in https://github.com/NixOS/nixpkgs/pull/83485.
Diffstat (limited to 'pkgs/applications/networking/browsers')
-rw-r--r-- | pkgs/applications/networking/browsers/chromium/common.nix | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index 8ce7c89bf780..33f859976f20 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -17,6 +17,7 @@ , protobuf, speechd, libXdamage, cups , ffmpeg, libxslt, libxml2, at-spi2-core , jre +, pipewire_0_2 # optional dependencies , libgcrypt ? null # gnomeSupport || cupsSupport @@ -132,6 +133,7 @@ let libXScrnSaver libXcursor libXtst libGLU libGL pciutils protobuf speechd libXdamage at-spi2-core jre + pipewire_0_2 ] ++ optional useVaapi libva ++ optional gnomeKeyringSupport libgnome-keyring3 ++ optionals gnomeSupport [ gnome.GConf libgcrypt ] @@ -243,6 +245,8 @@ let # added later in the wrapped -wv build or downloaded from Google. enable_widevine = true; use_cups = cupsSupport; + # Provides the enable-webrtc-pipewire-capturer flag to support Wayland screen capture. + rtc_use_pipewire = true; treat_warnings_as_errors = false; is_clang = stdenv.cc.isClang; |