google-chrome: add plasmaSupport option (#483541)

This commit is contained in:
Michael Daniels
2026-01-26 03:03:49 +00:00
committed by GitHub
+14 -4
View File
@@ -94,8 +94,10 @@
addDriverRunpath,
undmg,
# For QT support
# Enables Chrome's "Use QT" appearance to introspect the user's Plasma theme
plasmaSupport ? false,
qt6,
kdePackages,
# Create a symlink at $out/bin/google-chrome
withSymlink ? true,
@@ -167,8 +169,12 @@ let
++ [
gtk3
gtk4
]
++ lib.optionals plasmaSupport [
qt6.qtbase
qt6.qtwayland
kdePackages.plasma-integration
kdePackages.breeze
];
linux = stdenvNoCC.mkDerivation (finalAttrs: {
@@ -249,9 +255,13 @@ let
# "--simulate-outdated-no-au" disables auto updates and browser outdated popup
makeWrapper "$out/share/google/$appname/google-$appname" "$exe" \
--prefix QT_PLUGIN_PATH : "${qt6.qtbase}/lib/qt-6/plugins" \
--prefix QT_PLUGIN_PATH : "${qt6.qtwayland}/lib/qt-6/plugins" \
--prefix NIXPKGS_QT6_QML_IMPORT_PATH : "${qt6.qtwayland}/lib/qt-6/qml" \
${lib.optionalString plasmaSupport ''
--prefix QT_PLUGIN_PATH : "${qt6.qtbase}/lib/qt-6/plugins" \
--prefix QT_PLUGIN_PATH : "${qt6.qtwayland}/lib/qt-6/plugins" \
--prefix QT_PLUGIN_PATH : "${kdePackages.plasma-integration}/lib/qt-6/plugins" \
--prefix QT_PLUGIN_PATH : "${kdePackages.breeze}/lib/qt-6/plugins" \
--prefix NIXPKGS_QT6_QML_IMPORT_PATH : "${qt6.qtwayland}/lib/qt-6/qml" \
''} \
--prefix LD_LIBRARY_PATH : "$rpath" \
--prefix PATH : "$binpath" \
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \