{ config, pkgs, lib, ... }: let qmlPrefix = pkgs.qt6Packages.qtbase.qtQmlPrefix; qmlDir = pkg: "${pkg}/${qmlPrefix}"; qsWrapped = pkgs.writeShellScriptBin "qss" '' export QML_IMPORT_PATH="${qmlDir pkgs.qt6Packages.qtpositioning}:${ qmlDir pkgs.qt6Packages.qtlocation }:${qmlDir pkgs.qt6Packages.qt5compat}:''${QML_IMPORT_PATH:-}" export QML2_IMPORT_PATH="$QML_IMPORT_PATH" exec ${pkgs.quickshell}/bin/qs "$@" ''; in { home.packages = [ pkgs.quickshell pkgs.qt6Packages.qt5compat pkgs.qt6Packages.qtpositioning pkgs.qt6Packages.qtlocation qsWrapped ]; }