From 572e2f31fd7eed37a41fba0e4323cdcf4d36ecbc Mon Sep 17 00:00:00 2001 From: Celes Renata Date: Wed, 26 Nov 2025 18:37:38 -0800 Subject: [PATCH] Add Qt6 Wayland dependency to quickshell --- flake.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 1435a19..e9111c8 100644 --- a/flake.nix +++ b/flake.nix @@ -26,6 +26,11 @@ in { overlays.default = final: prev: { + # Override quickshell from upstream to add Qt6 Wayland dependency + quickshell-base = quickshell.packages.${system}.default.overrideAttrs (oldAttrs: { + buildInputs = (oldAttrs.buildInputs or []) ++ [ final.qt6.qtwayland ]; + }); + # Enhanced quickshell with Qt5Compat support for dots-hyprland quickshell = final.writeShellScriptBin "quickshell" '' # Add Qt5Compat, QtPositioning, and quickshell config directories to QML import path @@ -39,7 +44,7 @@ export LD_LIBRARY_PATH="${final.stdenv.cc.cc.lib}/lib:${final.glibc}/lib:${final.zlib}/lib:${final.libffi}/lib:${final.openssl}/lib:${final.bzip2.out}/lib:${final.xz.out}/lib:${final.ncurses}/lib:${final.readline}/lib:${final.sqlite.out}/lib:$LD_LIBRARY_PATH" # Execute the original quickshell - exec ${quickshell.packages.${system}.default}/bin/qs "$@" + exec ${final.quickshell-base}/bin/qs "$@" ''; };