summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/qutebrowser/default.nix
diff options
context:
space:
mode:
authorTimothy DeHerrera <tim@nrdxp.dev>2023-04-30 10:24:14 -0600
committerTimothy DeHerrera <tim@nrdxp.dev>2023-10-10 09:28:25 -0600
commit679f2b64e12bd27835091c89ae0b59279d516680 (patch)
treee3cc4ae25580cbd2a5d60f8870a9ed07b031ecd3 /pkgs/applications/networking/browsers/qutebrowser/default.nix
parent77adf2ae2b5258d89dfce878c21b8a1784aa071d (diff)
downloadnixpkgs-679f2b64e12bd27835091c89ae0b59279d516680.tar
nixpkgs-679f2b64e12bd27835091c89ae0b59279d516680.tar.gz
nixpkgs-679f2b64e12bd27835091c89ae0b59279d516680.tar.bz2
nixpkgs-679f2b64e12bd27835091c89ae0b59279d516680.tar.lz
nixpkgs-679f2b64e12bd27835091c89ae0b59279d516680.tar.xz
nixpkgs-679f2b64e12bd27835091c89ae0b59279d516680.tar.zst
nixpkgs-679f2b64e12bd27835091c89ae0b59279d516680.zip
qutebrowser: add vulkan support
Diffstat (limited to 'pkgs/applications/networking/browsers/qutebrowser/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/qutebrowser/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index 1f898ed8798..19f2885b048 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -13,6 +13,8 @@
 , wrapGAppsHook
 , enableWideVine ? false
 , widevine-cdm
+, enableVulkan ? stdenv.isLinux
+, vulkan-loader
 }:
 
 let
@@ -115,6 +117,10 @@ python3.pkgs.buildPythonApplication {
       "''${gappsWrapperArgs[@]}"
       "''${qtWrapperArgs[@]}"
       ${lib.optionalString pipewireSupport ''--prefix LD_LIBRARY_PATH : ${libPath}''}
+      ${lib.optionalString (enableVulkan) ''
+        --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [vulkan-loader]}
+        --set-default QSG_RHI_BACKEND vulkan
+      ''}
       ${lib.optionalString enableWideVine ''--add-flags "--qt-flag widevine-path=${widevine-cdm}/share/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so"''}
     )
   '';