diff --git a/hosts/FredOS-Macbook.nix b/hosts/FredOS-Macbook.nix index aea507b..81f0ec7 100644 --- a/hosts/FredOS-Macbook.nix +++ b/hosts/FredOS-Macbook.nix @@ -32,17 +32,11 @@ HandleLidSwitchExternalPower = "suspend"; }; - # Hint libinput that the Apple keyboard is internal, so its built-in - # DWT pairing works for the bcm5974 touchpad (keyboard and touchpad - # share the same USB device, which normally breaks pairing). - environment.etc."libinput/local-overrides.quirks".text = '' - [Apple MacBook Keyboard] - MatchProduct=Apple Internal Keyboard - AttrKeyboardIntegration=internal - ''; - - # Fallback DWT daemon in case the libinput quirk above isn't enough. - # TODO: remove this if the quirk works reliably. + # Disable-while-typing daemon for the bcm5974 touchpad. + # Hyprland's built-in DWT doesn't work because the keyboard and + # touchpad share the same USB device, breaking libinput's pairing. + # A libinput quirk (AttrKeyboardIntegration=internal) was tried but + # caused libinput to permanently inhibit the touchpad. systemd.services.macbook-dwt = { description = "Disable touchpad while typing (bcm5974)"; after = [ "systemd-udevd.service" ];