nixos/modules/system/keyd.nix

24 lines
462 B
Nix
Raw Normal View History

2025-12-14 04:09:59 +01:00
{
lib,
config,
...
}: {
config = lib.mkIf config.fireproof.desktop.enable {
services.keyd = {
enable = lib.mkDefault true;
keyboards.mouse = {
ids = [
"046d:c051:4ae65a29" # Work mouse
"046d:407f:ee6ee407" # Home mouse
];
settings = {
main = {
# Bind mouse-back to meta if held
mouse1 = "overload(meta, mouse1)";
};
2025-05-06 23:10:08 +02:00
};
};
};
};
2025-05-06 23:10:41 +02:00
}