diff --git a/modules/misc/qt.nix b/modules/misc/qt.nix
index f45b8e3dd..199865796 100644
--- a/modules/misc/qt.nix
+++ b/modules/misc/qt.nix
@@ -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" ];
   };
 }