fix: Play WebM in Vivaldi

This commit is contained in:
Sweetbread committed 2026-11-13 00:06:04 +03:00
1 parent a395a52984
commit bfebc18b54
1 file changed
+14 -1
+14 -1
View File
@@ -1,4 +1,16 @@
{ pkgs, lib, osConfig, ... }: { { pkgs, lib, osConfig, ... }: let
# Match the Electron FFmpeg build recommended by Vivaldi 8.2.
vivaldiCodecs = pkgs.runCommand "vivaldi-ffmpeg-electron-44.4.2" {
nativeBuildInputs = [ pkgs.unzip ];
} ''
mkdir -p "$out/lib"
unzip -p ${pkgs.fetchurl {
url = "https://github.com/electron/electron/releases/download/v44.4.2/electron-v44.4.2-linux-x64.zip";
hash = "sha256-rXEGPnfaKaZH+HKwkEePn6nM/9Z957KuYxVAnPHxNDY=";
}} libffmpeg.so > "$out/lib/libffmpeg.so"
echo "39f63af3ef6f8db9eea20803c6f6dff8b2d5ad596d506ea1effb3f856715ac1c $out/lib/libffmpeg.so" | sha256sum -c
'';
in {
imports = [ imports = [
../../modules/user/lucid ../../modules/user/lucid
./modules/lucid ./modules/lucid
@@ -12,6 +24,7 @@
android-studio android-studio
(vivaldi.override { (vivaldi.override {
proprietaryCodecs = true; proprietaryCodecs = true;
vivaldi-ffmpeg-codecs = vivaldiCodecs;
enableWidevine = true; enableWidevine = true;
}) })
weechat weechat