2025-08-29 20:41:23 -04:00
|
|
|
(defcfg
|
2026-04-05 00:44:25 -04:00
|
|
|
process-unmapped-keys yes
|
|
|
|
|
block-unmapped-keys yes
|
2025-09-13 20:18:25 -04:00
|
|
|
concurrent-tap-hold yes
|
|
|
|
|
movemouse-smooth-diagonals yes
|
2025-08-29 20:41:23 -04:00
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(defsrc
|
|
|
|
|
caps
|
|
|
|
|
q w e r t y u i o p
|
|
|
|
|
a s d f g h j k l scln
|
|
|
|
|
z x c v b n m , . /
|
|
|
|
|
lalt spc ralt
|
|
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(defvar
|
|
|
|
|
tap-time 200
|
|
|
|
|
hold-time 250
|
2025-09-13 20:18:25 -04:00
|
|
|
chord-time 50
|
2025-08-29 20:41:23 -04:00
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(defalias
|
|
|
|
|
normie (layer-switch norm)
|
2026-04-07 20:37:32 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
chw (chord ch w)
|
|
|
|
|
che (chord ch e)
|
|
|
|
|
chi (chord ch i)
|
|
|
|
|
cho (chord ch o)
|
|
|
|
|
chs (chord ch s)
|
|
|
|
|
chd (chord ch d)
|
2026-04-05 00:44:25 -04:00
|
|
|
chf (chord ch f)
|
|
|
|
|
chj (chord ch j)
|
2025-08-29 20:41:23 -04:00
|
|
|
chk (chord ch k)
|
|
|
|
|
chl (chord ch l)
|
|
|
|
|
ch_lalt (chord ch lalt)
|
|
|
|
|
ch_ralt (chord ch ralt)
|
2026-04-07 20:37:32 -04:00
|
|
|
|
2026-04-05 00:44:25 -04:00
|
|
|
hyper (multi lmet lsft lctl lalt)
|
|
|
|
|
meh (multi lsft lctl lalt)
|
2026-04-07 20:37:32 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
navlayer (layer-while-held nav)
|
2026-04-07 20:37:32 -04:00
|
|
|
caps (tap-hold $tap-time $hold-time (tap-dance 200 ((multi @hyper d) @hyper caps)) @navlayer)
|
|
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
a (tap-hold $tap-time $hold-time a lmet)
|
|
|
|
|
s (tap-hold $tap-time $hold-time s lalt)
|
|
|
|
|
d (tap-hold $tap-time $hold-time d lctl)
|
|
|
|
|
f (tap-hold $tap-time $hold-time f lsft)
|
|
|
|
|
j (tap-hold $tap-time $hold-time j rsft)
|
|
|
|
|
k (tap-hold $tap-time $hold-time k lctl)
|
|
|
|
|
l (tap-hold $tap-time $hold-time l lalt)
|
|
|
|
|
scln (tap-hold $tap-time $hold-time scln rmet)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
numpad (layer-while-held num)
|
|
|
|
|
g (tap-hold $tap-time $hold-time g @numpad)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
fnkeys (layer-while-held fn)
|
|
|
|
|
h (tap-hold $tap-time $hold-time h @fnkeys)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
|
|
|
|
v (tap-hold $tap-time $hold-time v @meh)
|
2025-09-13 20:18:25 -04:00
|
|
|
m (tap-hold $tap-time $hold-time m (multi lsft lctl lalt))
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
symbols (layer-while-held symbol)
|
|
|
|
|
spc (tap-hold $tap-time $hold-time spc @symbols)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
medialy (layer-while-held md)
|
|
|
|
|
z (tap-hold $tap-time $hold-time z @medialy)
|
|
|
|
|
/ (tap-hold $tap-time $hold-time / @medialy)
|
|
|
|
|
)
|
2026-04-07 20:37:32 -04:00
|
|
|
|
2025-09-13 20:18:25 -04:00
|
|
|
(defchords ch $chord-time
|
2026-04-05 00:44:25 -04:00
|
|
|
(w ) w
|
|
|
|
|
( e) e
|
|
|
|
|
(w e) XX
|
|
|
|
|
(i ) i
|
|
|
|
|
( o) o
|
|
|
|
|
(i o) XX
|
|
|
|
|
(s ) @s
|
|
|
|
|
( d) @d
|
2026-04-05 00:53:29 -04:00
|
|
|
(s d) ret
|
2026-04-05 00:44:25 -04:00
|
|
|
(f ) @f
|
|
|
|
|
(f d) tab
|
2026-04-05 00:53:29 -04:00
|
|
|
(j ) @j
|
2026-04-05 00:44:25 -04:00
|
|
|
(j k) esc
|
|
|
|
|
(k ) @k
|
|
|
|
|
( l) @l
|
2026-04-05 00:53:29 -04:00
|
|
|
(k l) bspc
|
2026-04-05 00:44:25 -04:00
|
|
|
(lalt ) (tap-dance $tap-time ((multi lsft lctl lalt lmet) lalt))
|
|
|
|
|
( ralt) (tap-dance $tap-time ((multi lsft lctl lalt lmet) lalt))
|
2025-08-29 20:41:23 -04:00
|
|
|
(lalt ralt) (tap-hold $tap-time $hold-time @normie (layer-switch base))
|
|
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(deflayer base
|
|
|
|
|
@caps
|
|
|
|
|
q @chw @che r t y u @chi @cho p
|
2026-04-05 00:44:25 -04:00
|
|
|
@a @chs @chd @chf @g @h @chj @chk @chl @scln
|
2025-09-13 20:18:25 -04:00
|
|
|
@z x c @v b n @m , . @/
|
2025-08-29 20:41:23 -04:00
|
|
|
@ch_lalt @spc @ch_ralt
|
|
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(deflayer nav
|
|
|
|
|
_
|
2026-04-05 01:02:03 -04:00
|
|
|
mbck (movemouse-up 3 2) mfwd _ _ _ mlft mrgt (mwheel-up 50 120) (mwheel-down 50 120)
|
|
|
|
|
(movemouse-left 3 2) (movemouse-down 3 2) (movemouse-right 3 2) _ home left down up right end
|
2025-08-29 20:41:23 -04:00
|
|
|
_ _ _ _ _ _ _ _ _ _
|
|
|
|
|
_ _ _
|
|
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(deflayer num
|
|
|
|
|
_
|
|
|
|
|
_ _ _ _ _ _ 7 8 9 _
|
|
|
|
|
_ _ _ _ _ _ 4 5 6 0 _
|
|
|
|
|
_ _ _ _ _ 1 2 3 _
|
|
|
|
|
_ _ _
|
|
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(deflayer fn
|
|
|
|
|
_
|
|
|
|
|
f1 f2 f3 f4 _ _ _ _ _ _
|
|
|
|
|
f5 f6 f7 f8 _ _ _ _ _ _ _
|
|
|
|
|
f9 f10 f11 f12 _ _ _ _ _
|
|
|
|
|
_ _ _
|
|
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(deflayer symbol
|
|
|
|
|
_
|
|
|
|
|
S-1 S-2 S-3 S-4 S-5 S-6 S-7 S-8 S-9 S-0
|
2026-04-05 00:44:25 -04:00
|
|
|
S-\ = - S-= S-- ` S-` S-scln ' S-'
|
|
|
|
|
_ \ S-[ S-] S-, S-. [ ] _ _
|
2025-08-29 20:41:23 -04:00
|
|
|
_ _ _
|
|
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(deflayer norm
|
|
|
|
|
esc
|
|
|
|
|
q w e r t y u i o p
|
|
|
|
|
a s d f g h j k l scln
|
|
|
|
|
z x c v b n m , . /
|
|
|
|
|
@ch_lalt spc @ch_ralt
|
|
|
|
|
)
|
2026-04-05 00:44:25 -04:00
|
|
|
|
2025-08-29 20:41:23 -04:00
|
|
|
(deflayer md
|
|
|
|
|
_
|
2025-09-05 09:08:36 -04:00
|
|
|
_ _ _ _ _ _ _ _ _ _
|
2026-04-05 00:44:25 -04:00
|
|
|
prev pp next mute _ _ vold volu brdn brup
|
2025-08-29 20:41:23 -04:00
|
|
|
_ _ _ _ _ _ _ _ _ _
|
|
|
|
|
_ _ _
|
2026-04-05 00:44:25 -04:00
|
|
|
)
|