24 lines
610 B
Nix
24 lines
610 B
Nix
{ 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
|
|
];
|
|
|
|
}
|