From f5b7664a3a7603ecd667047b1b2473e8a5fe822d Mon Sep 17 00:00:00 2001 From: Naz Date: Fri, 19 Sep 2025 21:44:29 +0100 Subject: =?UTF-8?q?=E2=9C=A8feat:=20add=20kanata=20configuration=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kanata/.config/kanata/config.kbd | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 kanata/.config/kanata/config.kbd (limited to 'kanata') diff --git a/kanata/.config/kanata/config.kbd b/kanata/.config/kanata/config.kbd new file mode 100644 index 0000000..8a2a6bb --- /dev/null +++ b/kanata/.config/kanata/config.kbd @@ -0,0 +1,38 @@ +(defcfg + process-unmapped-keys yes + linux-x11-repeat-delay-rate 270,40) + +(defsrc + caps esc a s d f j k l ;) + +(defvar + fast-tap 200 + fast-hold 150 + tap 225 + hold 175 + slow-tap 250 + slow-hold 200 +) + +(defalias + a-hrm (tap-hold $slow-tap $slow-hold a lmet) + s-hrm (tap-hold $tap $hold s lalt) + d-hrm (tap-hold $tap $hold d lctl) + f-hrm (tap-hold $fast-tap $fast-hold f lsft) + j-hrm (tap-hold $fast-tap $fast-hold j rsft) + k-hrm (tap-hold $tap $hold k rctl) + l-hrm (tap-hold $tap $hold l ralt) + ;-hrm (tap-hold $slow-tap $slow-hold ; rmet) + + switch-to-base (layer-switch base) + switch-to-hrm (layer-switch hrm) + + grv-base (tap-hold $tap $hold grv @switch-to-hrm) + grv-hrm (tap-hold $tap $hold grv @switch-to-base) +) + +(deflayer hrm + esc @grv-hrm @a-hrm @s-hrm @d-hrm @f-hrm @j-hrm @k-hrm @l-hrm @;-hrm) + +(deflayer base + esc @grv-base a s d f j k l ;) -- cgit v1.2.3