fix: Play WebM in Vivaldi

This commit is contained in:
Sweetbread committed 2026-11-05 23:15:21 +03:00
1 parent e6882faad7
commit 919930f6b1
1 file changed
+14 -1
+14 -1
View File
@@ -1,4 +1,16 @@
{ pkgs, ... }: {
{ pkgs, ... }: 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 = [ ../../modules/user/lucid ];
programs.hyprlock.enable = true;
@@ -6,6 +18,7 @@
android-studio
(vivaldi.override {
proprietaryCodecs = true;
vivaldi-ffmpeg-codecs = vivaldiCodecs;
enableWidevine = true;
})
weechat