diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 97a1d3fb0e79..419783472703 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -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 ]}" \