diff options
| -rw-r--r-- | kanata/.config/kanata/config.kbd | 38 |
1 files changed, 38 insertions, 0 deletions
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 ;) |
