summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kanata/kanata.kbd69
1 files changed, 16 insertions, 53 deletions
diff --git a/kanata/kanata.kbd b/kanata/kanata.kbd
index 1a2d2c4..7820585 100644
--- a/kanata/kanata.kbd
+++ b/kanata/kanata.kbd
@@ -16,8 +16,8 @@
(deflayer default
_ _ _ _ _ _ _ _ _ _ _ _ _ _
- _ _ _ _ _ _ _ _ _ _ _ _ _ _
- @cap @a @s @d @f _ _ @j @k @l @; _ _
+ @tab _ _ _ _ _ _ _ _ _ _ _ _ _
+ @ctl _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _
@@ -25,77 +25,40 @@
(layer-switch gaming)
)
-(deflayer nomods
+(deflayer gaming
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
- @cap a s d f _ _ j k l ; _ _
- nop0 _ _ _ _ _ _ _ _ _ _ nop0
- nop0 nop0 nop0 _ _ nop0 nop0
+ esc _ _ _ _ _ _ _ _ _ _ _ _
+ _ _ _ _ _ _ _ _ _ _ _ _
+ _ _ _ _ _ _ _
(layer-switch default)
(layer-switch gaming)
)
-(deflayer gaming
- _ _ _ _ _ _ _ _ _ _ _ _ _ _
+(deflayer ctllayer
_ _ _ _ _ _ _ _ _ _ _ _ _ _
- @cap _ _ _ _ _ _ _ _ _ _ _ _
+ _ _ _ _ _ _ _ _ _ _ _ _ _ esc
+ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _
- (layer-switch default)
- (layer-switch gaming)
+ _
+ _
)
-(deflayer arrows
+(deflayer tablayer
+ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
- _ _ @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)
+ ctl (multi lctrl (layer-while-held ctllayer))
+ tab (tap-hold-press 200 200 tab (layer-toggle tablayer))
)