summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkkard2 <[email protected]>2025-05-09 11:52:11 +0200
committerkkard2 <[email protected]>2025-05-09 11:52:11 +0200
commit7348f33199c415709a6e1cd567e3588713c2785b (patch)
tree18572a7e220c261028d00e290ca2401f94630cf4
parent868efe3baf029047d96adf0a83fc094ae152999d (diff)
i will regret that
-rw-r--r--kanata/kanata.kbd44
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)
+)