Set up interception-tools on NixOS

main
Hektor Misplon 2025-11-10 22:17:39 +01:00
parent 3c385724d0
commit 29a8484d1e
2 changed files with 17 additions and 0 deletions

View File

@ -7,6 +7,7 @@
./hard.nix
./disk.nix
../../modules/bootloader.nix
../../modules/keyboard
../../modules/networking.nix
../../modules/users.nix
../../modules/audio.nix

View File

@ -0,0 +1,16 @@
{ pkgs, ... }:
{
services.interception-tools = {
enable = true;
plugins = [
pkgs.interception-tools-plugins.caps2esc
];
udevmonConfig = ''
- JOB: ${pkgs.interception-tools}/bin/intercept -g $DEVNODE | ${pkgs.interception-tools-plugins.caps2esc}/bin/caps2esc -m 1 | ${pkgs.interception-tools}/bin/uinput -d $DEVNODE
DEVICE:
EVENTS:
EV_KEY: [KEY_CAPSLOCK]
'';
};
}