Modified Kanata config
This commit is contained in:
parent
ea569b851a
commit
b94c5e119f
1 changed files with 6 additions and 18 deletions
|
|
@ -1,13 +1,3 @@
|
|||
#|
|
||||
Kanata Config
|
||||
○ Ergonomic (kinda?) 34-key QWERTY layout
|
||||
○ GACS home-row mods
|
||||
○ Layers for function, number, media, and symbol keys
|
||||
○ Dedicated (and non-intrusive!) standard layout toggle for reliant tasks
|
||||
○ Decently commented for beginners and seasoned veterans alike.
|
||||
|
||||
FEEL FREE TO FORK!!!
|
||||
|#
|
||||
(defcfg
|
||||
process-unmapped-keys yes
|
||||
block-unmapped-keys yes
|
||||
|
|
@ -30,9 +20,8 @@
|
|||
)
|
||||
|
||||
(defalias
|
||||
;; Normal keyboard layer for gaming/other normie usage
|
||||
normie (layer-switch norm)
|
||||
;; Key chord definitions
|
||||
|
||||
chw (chord ch w)
|
||||
che (chord ch e)
|
||||
chi (chord ch i)
|
||||
|
|
@ -45,13 +34,13 @@
|
|||
chl (chord ch l)
|
||||
ch_lalt (chord ch lalt)
|
||||
ch_ralt (chord ch ralt)
|
||||
;; Hyper and Meh Aliases
|
||||
|
||||
hyper (multi lmet lsft lctl lalt)
|
||||
meh (multi lsft lctl lalt)
|
||||
;; Remap Caps to Escape/Nav layer
|
||||
|
||||
navlayer (layer-while-held nav)
|
||||
caps (tap-hold $tap-time $hold-time (tap-dance 200 (esc @hyper caps)) @navlayer)
|
||||
;; Home row mods
|
||||
caps (tap-hold $tap-time $hold-time (tap-dance 200 ((multi @hyper d) @hyper caps)) @navlayer)
|
||||
|
||||
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)
|
||||
|
|
@ -77,8 +66,7 @@
|
|||
z (tap-hold $tap-time $hold-time z @medialy)
|
||||
/ (tap-hold $tap-time $hold-time / @medialy)
|
||||
)
|
||||
;; Chord definitions. Kind of weird to read as a layperson
|
||||
;; so I provided sufficient comments for general understanding.
|
||||
|
||||
(defchords ch $chord-time
|
||||
(w ) w
|
||||
( e) e
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue