about summary refs log tree commit diff stats
path: root/pkgs/by-name
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name')
-rw-r--r--pkgs/by-name/qu/qutebrowser-patched/package.nix29
-rw-r--r--pkgs/by-name/yt/yt/package.nix4
2 files changed, 27 insertions, 6 deletions
diff --git a/pkgs/by-name/qu/qutebrowser-patched/package.nix b/pkgs/by-name/qu/qutebrowser-patched/package.nix
index 1f2ea889..1e0532a1 100644
--- a/pkgs/by-name/qu/qutebrowser-patched/package.nix
+++ b/pkgs/by-name/qu/qutebrowser-patched/package.nix
@@ -1,6 +1,25 @@
-{qutebrowser}:
-qutebrowser.overrideAttrs (final: prev: {
-  pname = "${prev.pname}-patched";
+{
+  qutebrowser,
+  python3,
+}: let
+  python3NoSpeech = python3.override {
+    packageOverrides = self: super: {
+      pyqt6 = super.pyqt6.override {withSpeech = false;};
+    };
+  };
+  # NOTE: It's just not feasible to re-compile a webengine. <2026-05-29>
+  # qt6PackagesNoFfmpeg = qt6Packages.overrideScope (
+  #   _: prev: {
+  #     qtwebengine = prev.qtwebengine.override {
+  #       ffmpeg = ffmpeg-headless;
+  #     };
+  #   }
+  # );
+in
+  (qutebrowser.overrideAttrs (final: prev: {
+    pname = "${prev.pname}-patched";
 
-  patches = (prev.patches or []) ++ [./0001-fix-standardpaths-Continue-to-work-with-xdg-while-ba.patch];
-})
+    patches = (prev.patches or []) ++ [./0001-fix-standardpaths-Continue-to-work-with-xdg-while-ba.patch];
+  })).override {
+    python3 = python3NoSpeech;
+  }
diff --git a/pkgs/by-name/yt/yt/package.nix b/pkgs/by-name/yt/yt/package.nix
index 4e1b2ecb..41234e19 100644
--- a/pkgs/by-name/yt/yt/package.nix
+++ b/pkgs/by-name/yt/yt/package.nix
@@ -34,6 +34,8 @@
 }: let
   version = "1.9.0";
   python = python3.withPackages (ps: [ps.yt-dlp]);
+
+  mpv = mpv-unwrapped.override {ffmpeg = ffmpeg-headless;};
 in
   rustPlatform.buildRustPackage (finalAttrs: {
     inherit version;
@@ -48,7 +50,7 @@ in
     cargoHash = "sha256-U0alYK9mhz6esVf0mad9o7Ra6tRaL9HKCOftyOg34HE=";
 
     buildInputs = [
-      mpv-unwrapped.dev
+      mpv.dev
       ffmpeg-headless
       openssl
       libffi