will it blend?

This commit is contained in:
Till 2023-05-09 22:42:40 +02:00
commit 6d3c3fb304
4 changed files with 172 additions and 0 deletions

23
interception-tools.nix Normal file
View file

@ -0,0 +1,23 @@
{ config, pkgs, ... }:
{
environment.etc = {
"interception/dual-function-keys/capslock.yaml".text = ''
MAPPINGS:
- KEY: KEY_CAPSLOCK
TAP: KEY_ESC
HOLD: KEY_LEFTCTRL
'';
};
services.interception-tools = {
enable = true;
plugins = [ pkgs.interception-tools-plugins.dual-function-keys ];
udevmonConfig = ''
- JOB: "${pkgs.interception-tools}/bin/intercept -g $DEVNODE | ${pkgs.interception-tools-plugins.dual-function-keys}/bin/dual-function-keys -c /etc/interception/dual-function-keys/capslock.yaml | ${pkgs.interception-tools}/bin/uinput -d $DEVNODE"
DEVICE:
EVENTS:
EV_KEY: [ KEY_CAPSLOCK ]
'';
};
}