aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.chezmoiignore
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:33 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:33 +0100
commit120ee3a0712594fb0c4fdf99c04f0e9d8874335d (patch)
tree8d1085b0e3512e8cb851cfdfcab362d7922c08f9 /.chezmoiignore
parent66427c37fcc05ffbecde726aeea77ccfb1b860de (diff)
downloaddotfiles-120ee3a0712594fb0c4fdf99c04f0e9d8874335d.tar.gz
dotfiles-120ee3a0712594fb0c4fdf99c04f0e9d8874335d.tar.bz2
dotfiles-120ee3a0712594fb0c4fdf99c04f0e9d8874335d.zip
fix(logind): ignore KEY_POWER short-press to stop Shokz dongle shutdowns
The Shokz OpenMeet dongle (3511:2EF2) emits KEY_POWER on USB enumeration and on headset power transitions, which logind handles with HandlePowerKey=poweroff and immediately shuts the host down. The previous attempt — an hwdb scancode remap of c0030 to reserved — sets the udev property correctly but the kernel does not honor EVIOCSKEYCODE for this device's HID consumer-page mapping (verified: KEY_POWER 116 still appears in the evdev keymap after udevadm trigger and libinput still reports it). Drop the hwdb file and the systemd-hwdb hooks from the etc deploy script. Replace with a logind drop-in that sets HandlePowerKey=ignore and HandlePowerKeyLongPress=poweroff. Single-tap power events from any source become no-ops; a 5s hold still shuts the machine down, so the real hardware-power-button safety net is preserved. Add a HUP to systemd-logind in the deploy script so the change takes effect without restarting the daemon.
Diffstat (limited to '.chezmoiignore')
0 files changed, 0 insertions, 0 deletions