diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2024-08-08 15:22:45 +0530 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2024-08-08 15:22:45 +0530 |
| commit | abc69428ed3db1a58634cbcec24f9037b43145a0 (patch) | |
| tree | 841efcbeac690e631878d9265e65c25b7e213024 /modules/remapcapslock.nix | |
| parent | be0a506c5516c63f466bbb2766c5000accdfa04c (diff) | |
update
Diffstat (limited to '')
| -rw-r--r-- | modules/remapcapslock.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/remapcapslock.nix b/modules/remapcapslock.nix new file mode 100644 index 0000000..f5daca8 --- /dev/null +++ b/modules/remapcapslock.nix @@ -0,0 +1,20 @@ +{ pkgs, config, ... }: + +{ + services.interception-tools = + let + itools = pkgs.interception-tools; + itools-caps = pkgs.interception-tools-plugins.caps2esc; + in + { + enable = true; + plugins = [ itools-caps ]; + # requires explicit paths: https://github.com/NixOS/nixpkgs/issues/126681 + udevmonConfig = pkgs.lib.mkDefault '' + - JOB: "${itools}/bin/intercept -g $DEVNODE | ${itools-caps}/bin/caps2esc -m 1 | ${itools}/bin/uinput -d $DEVNODE" + DEVICE: + EVENTS: + EV_KEY: [KEY_CAPSLOCK, KEY_ESC] + ''; + }; +} |
