From dd4dc5eadf50a743a281a273c4cef31206cf5f83 Mon Sep 17 00:00:00 2001
From: Zynh Ludwig <zynh0722@gmail.com>
Date: Sat, 22 Mar 2025 02:04:43 -0700
Subject: [PATCH] pipewire-controller: hyprland support

---
 home/modules/pipewire-controller.nix | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/home/modules/pipewire-controller.nix b/home/modules/pipewire-controller.nix
index 66c6280..e27ab51 100644
--- a/home/modules/pipewire-controller.nix
+++ b/home/modules/pipewire-controller.nix
@@ -9,10 +9,14 @@ in
   };
 
   config = lib.mkIf cfg.enable {
-    snowhawk.sxhkd.enable = true;
+    snowhawk.sxhkd.enable = lib.mkDefault true;
 
-    services.sxhkd.keybindings = {
+    services.sxhkd.keybindings = lib.mkIf config.snowhawk.sxhkd.enable {
       "XF86TouchpadOn" = "${lib.getExe pkgs.pipewire-controller}";
     };
+
+    wayland.windowManager.hyprland.settings.bind = lib.mkIf config.wayland.windowManager.hyprland.enable [
+      ", XF86TouchpadOn, exec, ${lib.getExe pkgs.pipewire-controller}"
+    ];
   };
 }