Hacker News new | ask | show | jobs
Show HN: Hot Macropad – a user-level Linux macropad daemon using evdev and Bash (github.com)
1 points by nejdetckenobi 159 days ago
Hi HN,

I built Hot Macropad, a small user-level daemon for Linux that lets you bind scripts to keys on a macropad (or any input device exposed via evdev).

Key points:

Written in Bash, minimal dependencies

Uses evtest to listen to evdev events

One script per key (KEY_A.sh, etc.)

Supports “pages” (key layers) and page switching from scripts

Runs as a systemd user service (no root daemon)

Designed to work with stable /dev/input/by-id/ or custom udev symlinks

Packaged as a .deb (manual install also supported)

The goal was something transparent and hackable: no DSL, no config language — just scripts and directories.

This is mostly aimed at people who already live in the terminal and want full control over what their macropad does (xdotool, wmctrl, notify-send, custom scripts, etc.).

Repo: https://github.com/nejdetckenobi/hot_macropad

Feedback very welcome — especially around device handling, systemd integration, and packaging.