From 60c9d69ebab8fb53b53ef99b622ce6cfdb3a5221 Mon Sep 17 00:00:00 2001 From: Celes Renata Date: Sat, 9 Aug 2025 23:22:25 -0700 Subject: [PATCH] Fix Qt6 QML import path for Qt5Compat - Use NIXPKGS_QT6_QML_IMPORT_PATH which is the correct variable for Qt6 - Add QT_PLUGIN_PATH for Qt5Compat plugins - This should properly expose Qt5Compat.GraphicalEffects to quickshell --- flake.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index 1b2e1f9..2028026 100644 --- a/flake.nix +++ b/flake.nix @@ -31,12 +31,12 @@ # Use Qt's wrapper to ensure QML modules are found nativeBuildInputs = (oldAttrs.nativeBuildInputs or []) ++ [ final.qt6.wrapQtAppsHook ]; - # Set up QML import paths properly + # Set up QML import paths properly using the correct Qt6 variable preFixup = (oldAttrs.preFixup or "") + '' qtWrapperArgs+=( --prefix QML2_IMPORT_PATH : "${final.qt6.qt5compat}/${final.qt6.qtbase.qtQmlPrefix}" - --prefix QML2_IMPORT_PATH : "${final.qt6.qtpositioning}/${final.qt6.qtbase.qtQmlPrefix}" - --prefix QML2_IMPORT_PATH : "${final.qt6.qtmultimedia}/${final.qt6.qtbase.qtQmlPrefix}" + --prefix NIXPKGS_QT6_QML_IMPORT_PATH : "${final.qt6.qt5compat}/${final.qt6.qtbase.qtQmlPrefix}" + --prefix QT_PLUGIN_PATH : "${final.qt6.qt5compat}/lib/qt-6/plugins" ) ''; });