{ ... }: { jade.input.remapping = { enable = true; devices."SOAI USB Gaming Mouse Keyboard".remap = [ { input = [ "KEY_A" ]; output = [ "KEY_LEFTMETA" "KEY_H" ]; } { input = [ "KEY_D" ]; output = [ "KEY_LEFTMETA" "KEY_L" ]; } { input = [ "KEY_SPACE" ]; output = [ "KEY_LEFTMETA" "KEY_G" ]; } { input = [ "KEY_W" ]; output = [ "KEY_LEFTMETA" "KEY_P" ]; } { input = [ "KEY_S" ]; output = [ "KEY_LEFTMETA" "KEY_N" ]; } ]; devices."Cherry USB keyboard" = { swapKeys = [ [ "KEY_Y" "KEY_Z" ] [ "KEY_LEFTALT" "KEY_LEFTMETA" ] ]; dual_role = [ { input = "KEY_CAPSLOCK"; hold = [ "KEY_LEFTCTRL" ]; tap = [ "KEY_ESC" ]; } ]; }; }; }