Use prev.quickshell to avoid Qt version mismatch

This commit is contained in:
Celes Renata
2025-12-12 13:44:41 -08:00
parent 4779be29a8
commit 546364a6d4
+5 -12
View File
@@ -24,19 +24,12 @@
};
in
{
overlays.default = final: prev:
let
# Get quickshell from nixpkgs for the current system
pkgsForQuickshell = import nixpkgs {
system = final.system;
config.allowUnfree = true;
};
in {
# Use quickshell from nixpkgs (supports all architectures)
quickshell-base = pkgsForQuickshell.quickshell;
overlays.default = final: prev: {
# Use quickshell from the same nixpkgs (supports all architectures)
quickshell-base = prev.quickshell or (builtins.throw "quickshell not available in nixpkgs");
# Enhanced quickshell with Qt5Compat support for dots-hyprland
quickshell = final.writeShellScriptBin "quickshell" ''
# Enhanced quickshell with Qt5Compat support for dots-hyprland
quickshell = final.writeShellScriptBin "quickshell" ''
# Add Qt5Compat, QtPositioning, and quickshell config directories to QML import path
export QML2_IMPORT_PATH="${final.kdePackages.qt5compat}/lib/qt-6/qml:${final.kdePackages.qtpositioning}/lib/qt-6/qml:${final.kdePackages.qtlocation}/lib/qt-6/qml:$HOME/.config/quickshell/ii:$HOME/.config/quickshell:$QML2_IMPORT_PATH"