From 21eacdaefdb9be539524a8ec25b4404be05cc24b Mon Sep 17 00:00:00 2001 From: Celes Renata Date: Sun, 30 Nov 2025 22:07:34 -0800 Subject: [PATCH] Add KDE bluetooth and network management support for quickshell --- modules/components/quickshell-service.nix | 4 ++-- packages/dots-hyprland-packages.nix | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/modules/components/quickshell-service.nix b/modules/components/quickshell-service.nix index 08d20a2..3b69314 100644 --- a/modules/components/quickshell-service.nix +++ b/modules/components/quickshell-service.nix @@ -210,8 +210,8 @@ in "XDG_DATA_DIRS=${config.home.profileDirectory}/share:${config.home.homeDirectory}/.nix-profile/share:/etc/profiles/per-user/${config.home.username}/share:/nix/var/nix/profiles/default/share:/run/current-system/sw/share" # Application launcher wrapper path "DOTS_HYPRLAND_APP_LAUNCHER=%h/.cache/dots-hyprland/app-launcher" - # QML module paths for Qt plugins - "QML2_IMPORT_PATH=${pkgs.kdePackages.qt5compat}/lib/qt-6/qml:${pkgs.kdePackages.qtpositioning}/lib/qt-6/qml:${pkgs.kdePackages.qtlocation}/lib/qt-6/qml" + # QML module paths for Qt plugins and KDE components + "QML2_IMPORT_PATH=${pkgs.kdePackages.qt5compat}/lib/qt-6/qml:${pkgs.kdePackages.qtpositioning}/lib/qt-6/qml:${pkgs.kdePackages.qtlocation}/lib/qt-6/qml:${pkgs.kdePackages.bluez-qt}/lib/qt-6/qml:${pkgs.kdePackages.bluedevil}/lib/qt-6/qml:${pkgs.kdePackages.plasma-nm}/lib/qt-6/qml:${pkgs.kdePackages.kconfig}/lib/qt-6/qml:${pkgs.kdePackages.kirigami}/lib/qt-6/qml" ]; # Working directory diff --git a/packages/dots-hyprland-packages.nix b/packages/dots-hyprland-packages.nix index 898d11b..394a42b 100644 --- a/packages/dots-hyprland-packages.nix +++ b/packages/dots-hyprland-packages.nix @@ -43,6 +43,15 @@ let kdePackages.qtwayland # For Wayland support kdePackages.qtpositioning # For Weather service location features kdePackages.qtlocation # Additional location services for QtPositioning + + # KDE components for bluetooth and network management + kdePackages.kcmutils # Provides kcmshell6 + kdePackages.kde-cli-tools # KDE CLI tools + kdePackages.bluez-qt # Bluetooth QML module + kdePackages.bluedevil # KDE bluetooth manager + kdePackages.plasma-nm # KDE network manager + kdePackages.kconfig # KDE config module + kdePackages.kirigami # KDE UI framework ]; # illogical-impulse-hyprland PKGBUILD