Compare commits

..

2 commits

Author SHA1 Message Date
Aria Nolan e32e56c1ab fixed interception 2024-01-16 21:41:47 -05:00
Aria Nolan 063e058ebc ????????? 2024-01-16 21:15:24 -05:00
3 changed files with 20 additions and 3 deletions

View file

@ -1,4 +1,4 @@
{...}: { {pkgs, ...}: {
imports = [ imports = [
# Include the results of the hardware scan. # Include the results of the hardware scan.
./hardware-configuration.nix ./hardware-configuration.nix
@ -10,6 +10,25 @@
networking.hostName = "bicep"; networking.hostName = "bicep";
services.interception-tools = {
enable = true;
plugins = with 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/my-mappings.yaml | ${pkgs.interception-tools}/bin/uinput -d $DEVNODE"
DEVICE:
NAME: "AT Translated Set 2 keyboard"
'';
};
environment.etc."interception/dual-function-keys/my-mappings.yaml".text = ''
MAPPINGS:
- KEY: KEY_CAPSLOCK
TAP: KEY_ESC
HOLD: KEY_LEFTMETA
HOLD_START: BEFORE_RELEASE
'';
# This value determines the NixOS release from which the default # This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions # settings for stateful data, like file locations and database versions
# on your system were taken. It's perfectly fine and recommended to leave # on your system were taken. It's perfectly fine and recommended to leave

View file

@ -1,5 +1,4 @@
{ {
lib,
pkgs, pkgs,
... ...
}: { }: {

View file

@ -89,7 +89,6 @@ exec swayidle -w \
repeat_delay 200 repeat_delay 200
repeat_rate 35 repeat_rate 35
xkb_layout us xkb_layout us
xkb_options caps:escape
} }
# #