> The most important thing to look for (imo) is programmability.
This. In Plasma I swap some keys, but when I switch to TTY the keys are not swapped. Frustrating. This should clearly be done at hardware/firmware level.
As someone who switches between macos and windows on a daily basis, custom keyboard firmware has been such a game changer!
QMK can auto detect the OS and can easily remap some keys based on it, and since it's baked in the firmware it'll work with any program on any machine I plug it into!
This. In Plasma I swap some keys, but when I switch to TTY the keys are not swapped. Frustrating. This should clearly be done at hardware/firmware level.