diff options
| -rw-r--r-- | kanata/kanata.kbd | 44 |
1 files changed, 38 insertions, 6 deletions
diff --git a/kanata/kanata.kbd b/kanata/kanata.kbd index 0d9deeb..d8a6dc5 100644 --- a/kanata/kanata.kbd +++ b/kanata/kanata.kbd @@ -16,10 +16,21 @@ (deflayer default _ _ _ _ _ _ _ _ _ _ _ _ _ _ - @tab _ _ _ _ _ _ _ _ _ _ _ _ _ - @cap _ _ _ _ _ _ _ _ _ _ _ _ - _ _ _ _ _ _ _ _ _ _ _ _ - nop0 _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + @cap @a @s @d @f _ _ @j @k @l @; _ _ + nop0 _ _ _ _ _ _ _ _ _ _ nop0 + nop0 nop0 nop0 _ nop0 nop0 nop0 + + (layer-switch default) + (layer-switch gaming) +) + +(deflayer nomods + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + @cap a s d f _ _ j k l ; _ _ + nop0 _ _ _ _ _ _ _ _ _ _ nop0 + nop0 nop0 nop0 _ nop0 nop0 nop0 (layer-switch default) (layer-switch gaming) @@ -49,13 +60,15 @@ (defalias - cap (tap-hold-press 200 200 esc lctrl) - tab (tap-hold-press 200 200 tab (layer-toggle arrows)) + cap (tap-hold-press 200 200 esc (layer-toggle arrows)) cle C-left crg C-rght ) (defvar + tap-time 200 + hold-time 200 + left-hand-keys ( q w e r t a s d f g @@ -67,3 +80,22 @@ n m , . / ) ) + +(deffakekeys + to-base (layer-switch default) +) +(defalias + tap (multi + (layer-switch nomods) + (on-idle-fakekey to-base tap 20) + ) + + a (tap-hold-release-keys $tap-time $hold-time (multi a @tap) lmet $left-hand-keys) + s (tap-hold-release-keys $tap-time $hold-time (multi s @tap) lalt $left-hand-keys) + d (tap-hold-release-keys $tap-time $hold-time (multi d @tap) lctl $left-hand-keys) + f (tap-hold-release-keys $tap-time $hold-time (multi f @tap) lsft $left-hand-keys) + j (tap-hold-release-keys $tap-time $hold-time (multi j @tap) rsft $right-hand-keys) + k (tap-hold-release-keys $tap-time $hold-time (multi k @tap) rctl $right-hand-keys) + l (tap-hold-release-keys $tap-time $hold-time (multi l @tap) ralt $right-hand-keys) + ; (tap-hold-release-keys $tap-time $hold-time (multi ; @tap) rmet $right-hand-keys) +) |
