Files
nixos-config/home-manager/modules/hypr/qs/qs.nix
T
2026-01-11 06:05:48 +03:00

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
];
}