aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/qu/qutebrowser-patched/package.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-05-29 01:28:39 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-05-29 01:28:53 +0200
commit32cf7403004d423de9f02a82bb104f388ae5cc86 (patch)
tree7dc7b9e15537e6ba99f3c43244c2591d12f67f74 /pkgs/by-name/qu/qutebrowser-patched/package.nix
parentscripts/why-depends: Correctly parse command line arguments (diff)
downloadnixos-config-32cf7403004d423de9f02a82bb104f388ae5cc86.zip
treewide: Remove unneeded dependencies
This shaves off around 1.2 GB from the system closure.
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;
+ }