(defcfg process-unmapped-keys yes concurrent-tap-hold yes ) (defsrc grv 1 2 3 4 5 6 7 8 9 0 - = bspc tab q w e r t y u i o p [ ] \ caps a s d f g h j k l ; ' ret lsft z x c v b n m , . / rsft lctl lmet lalt spc ralt rmet rctl NumpadSubtract NumpadMultiply ) (deflayer default _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @cap @a @s @d @f _ _ @j @k @l @; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ (layer-switch default) (layer-switch gaming) ) (deflayer nomods _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @cap a s d f _ _ j k l ; _ _ nop0 _ _ _ _ _ _ _ _ _ _ nop0 nop0 nop0 nop0 _ _ nop0 nop0 (layer-switch default) (layer-switch gaming) ) (deflayer gaming _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @cap _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ (layer-switch default) (layer-switch gaming) ) (deflayer arrows _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @crg _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left down up rght _ _ _ _ _ _ _ _ @cle _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ) (defalias 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 z x c v b ) right-hand-keys ( y u i o p h j k l ; 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) lalt $right-hand-keys) ; (tap-hold-release-keys $tap-time $hold-time (multi ; @tap) rmet $right-hand-keys) )