Updated Kanata config to include better Hyper/Meh key definitions

This commit is contained in:
lulusilly 2025-09-01 13:08:04 -04:00
parent 55d6681e03
commit dc10ed278e

View file

@ -2,7 +2,7 @@
Kanata Config Kanata Config
○ Ergonomic (kinda?) 34-key QWERTY layout ○ Ergonomic (kinda?) 34-key QWERTY layout
○ GACS home-row mods ○ GACS home-row mods
○ Layers for function, number, media, and symbol keys ○ Layers for function, number, and symbol keys
○ Dedicated (and non-intrusive!) standard layout toggle for reliant tasks ○ Dedicated (and non-intrusive!) standard layout toggle for reliant tasks
○ Decently commented for beginners and seasoned veterans alike. ○ Decently commented for beginners and seasoned veterans alike.
@ -13,9 +13,7 @@
the 'extraDefCfg' variable. the 'extraDefCfg' variable.
|# |#
(defcfg (defcfg
;; process-unmapped-keys false
concurrent-tap-hold yes concurrent-tap-hold yes
movemouse-smooth-diagonals yes ;; For smoother diagonal movement with movemouse.
) )
#| #|
Trying to be minimal in order to reduce constant editing Trying to be minimal in order to reduce constant editing
@ -49,9 +47,14 @@
chl (chord ch l) chl (chord ch l)
ch_lalt (chord ch lalt) ch_lalt (chord ch lalt)
ch_ralt (chord ch ralt) ch_ralt (chord ch ralt)
;; Remap Caps to Escape/Nav layer ;; Remap Caps to tap dance with Escape/Hyper Key & Caps/Navlayer
navlayer (layer-while-held nav) navlayer (layer-while-held nav)
caps (tap-hold $tap-time $hold-time (tap-dance 200 (esc caps)) @navlayer) caps (tap-dance 200
(
(tap-hold $tap-time $hold-time esc (multi lmet lalt lctl lsft))
(tap-hold $tap-time $hold-time caps @navlayer)
)
)
;; Home row mods ;; Home row mods
a (tap-hold $tap-time $hold-time a lmet) a (tap-hold $tap-time $hold-time a lmet)
s (tap-hold $tap-time $hold-time s lalt) s (tap-hold $tap-time $hold-time s lalt)
@ -68,11 +71,11 @@
fnkeys (layer-while-held fn) fnkeys (layer-while-held fn)
h (tap-hold $tap-time $hold-time h @fnkeys) h (tap-hold $tap-time $hold-time h @fnkeys)
#| #|
Hyper key when V or N are held down to allow for either hand to Meh key when V or N are held down to allow for either hand to
use hyper key for AHK/Raycast shortcuts. use meh key for Raycast shortcuts.
|# |#
v (tap-hold $tap-time $hold-time v (multi lsft lctl lalt lmet)) v (tap-hold $tap-time $hold-time v (multi lsft lalt lmet))
n (tap-hold $tap-time $hold-time n (multi lsft lctl lalt lmet)) n (tap-hold $tap-time $hold-time n (multi lsft lalt lmet))
;; Holding Spacebar activates symbol layer ;; Holding Spacebar activates symbol layer
symbols (layer-while-held symbol) symbols (layer-while-held symbol)
spc (tap-hold $tap-time $hold-time spc @symbols) spc (tap-hold $tap-time $hold-time spc @symbols)
@ -159,8 +162,8 @@
) )
(deflayer md (deflayer md
_ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ prtsc
prev pp next mute vold volu brdn brup ins del prev pp next mute vold volu ins del brdn brup
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
) )