about summary refs log tree commit diff stats
path: root/pkgs/by-name/qu/qutebrowser-patched/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/qu/qutebrowser-patched/package.nix')
-rw-r--r--pkgs/by-name/qu/qutebrowser-patched/package.nix29
1 files changed, 24 insertions, 5 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;
+  }