nix-configs/hosts/monosodium-glutamate-g/modules/input.nix
2025-10-14 14:23:50 +02:00

62 lines
1 KiB
Nix

{ ... }:
{
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" ];
}
];
};
};
}