1
0
mirror of https://github.com/nix-community/home-manager synced 2024-06-23 15:08:31 +02:00

qt: allow usage without setting platformTheme

This commit is contained in:
Thiago Kenji Okada 2023-10-22 19:13:20 +01:00
parent 55eee5bd67
commit 1e80a0b3d8

View File

@ -173,7 +173,7 @@ in {
+ (makeQtPath "qtQmlPrefix");
};
in lib.mkIf (cfg.enable && cfg.platformTheme != null) {
in lib.mkIf cfg.enable {
assertions = [{
assertion = cfg.platformTheme == "gnome" -> cfg.style.name != null
&& cfg.style.package != null;
@ -206,8 +206,8 @@ in {
++ lib.optionals (cfg.style.package != null)
(lib.toList cfg.style.package);
xsession.importedVariables =
[ "QT_QPA_PLATFORMTHEME" "QT_PLUGIN_PATH" "QML2_IMPORT_PATH" ]
xsession.importedVariables = [ "QT_PLUGIN_PATH" "QML2_IMPORT_PATH" ]
++ lib.optionals (cfg.platformTheme != null) [ "QT_QPA_PLATFORMTHEME" ]
++ lib.optionals (cfg.style.name != null) [ "QT_STYLE_OVERRIDE" ];
};
}