Remove legacy online installer entrypoints, collapse migrations for 4.0, and move setup responsibilities into target-side system, hardware, and user commands.
19 lines
992 B
Bash
19 lines
992 B
Bash
# Fix disable-while-typing on ASUS ROG Flow Z13 detachable keyboard.
|
|
#
|
|
# The Z13's detachable keyboard touchpad is detected as external by udev,
|
|
# which prevents libinput's disable-while-typing (dwt) from pairing it
|
|
# with the keyboard. This causes ghost touchpad taps from keyboard
|
|
# flex/vibration while typing quickly, jumping the cursor to random positions.
|
|
#
|
|
# Upstream libinput (50-system-asus.quirks) marks the keyboard as internal
|
|
# (AttrKeyboardIntegration=internal), but touchpad integration is controlled
|
|
# via udev, not libinput quirks. This udev rule marks the touchpad as internal
|
|
# so dwt can properly pair it with the keyboard.
|
|
|
|
if omarchy-hw-asus-rog && omarchy-hw-match "GZ302"; then
|
|
sudo mkdir -p /etc/udev/rules.d
|
|
sudo tee /etc/udev/rules.d/99-omarchy-asus-z13-touchpad.rules >/dev/null <<'EOF'
|
|
ACTION=="add|change", KERNEL=="event*", ATTRS{idVendor}=="0b05", ATTRS{idProduct}=="1a30", ENV{ID_INPUT_TOUCHPAD}=="1", ENV{ID_INPUT_TOUCHPAD_INTEGRATION}="internal"
|
|
EOF
|
|
fi
|