Compare commits

..

3 commits

View file

@ -9,6 +9,8 @@
FEEL FREE TO FORK!!! FEEL FREE TO FORK!!!
|# |#
(defcfg (defcfg
process-unmapped-keys yes
block-unmapped-keys yes
concurrent-tap-hold yes concurrent-tap-hold yes
movemouse-smooth-diagonals yes movemouse-smooth-diagonals yes
) )
@ -41,13 +43,18 @@
cho (chord ch o) cho (chord ch o)
chs (chord ch s) chs (chord ch s)
chd (chord ch d) chd (chord ch d)
chf (chord ch f)
chj (chord ch j)
chk (chord ch k) chk (chord ch k)
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)
;; Hyper & Meh key definition for easier reading.
hyper (multi lmet lsft lctl lalt)
meh (multi lsft lctl lalt)
;; Remap Caps to Win+Space (Raycast activation)/Nav layer on hold, with double tap for Caps Lock toggle ;; Remap Caps to Win+Space (Raycast activation)/Nav layer on hold, with double tap for Caps Lock toggle
navlayer (layer-while-held nav) navlayer (layer-while-held nav)
caps (tap-hold $tap-time $hold-time (tap-dance 200 ((multi lmet spc) caps)) @navlayer) caps (tap-hold $tap-time $hold-time (tap-dance 200 ((multi lmet spc) @meh 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)
@ -65,7 +72,7 @@
h (tap-hold $tap-time $hold-time h @fnkeys) h (tap-hold $tap-time $hold-time h @fnkeys)
#| #|
MEH key when V or M are held down to allow for either hand to MEH key when V or M are held down to allow for either hand to
use for Raycast shortcuts. use for shortcuts.
|# |#
v (tap-hold $tap-time $hold-time v (multi lsft lctl lalt)) v (tap-hold $tap-time $hold-time v (multi lsft lctl lalt))
m (tap-hold $tap-time $hold-time m (multi lsft lctl lalt)) m (tap-hold $tap-time $hold-time m (multi lsft lctl lalt))
@ -82,18 +89,22 @@
(defchords ch $chord-time (defchords ch $chord-time
(w ) w ;; W => W (w ) w ;; W => W
( e) e ;; E => E ( e) e ;; E => E
(w e) ret ;; W + E => Enter (w e) XX ;; W + E => Enter
(i ) i ;; I => I (i ) i ;; I => I
( o) o ;; O => O ( o) o ;; O => O
(i o) bspc ;; I + O => Backspace (i o) XX ;; I + O => Backspace
(s ) @s ;; S => S (s ) @s ;; S => S
( d) @d ;; D => D ( d) @d ;; D => D
(s d) tab ;; S + D => Tab (s d) enter ;; S + D => Tab
(k ) @k ;; K => K (See defalias) (f ) @f ;; F => F
( l) @l ;; L => L (See defalias) (f d) tab ;; F + D => Tab
(k l) esc ;; K + L => Escape (j k) esc ;;
(lalt ) (tap-dance $tap-time ((multi lsft lctl lalt lmet) lalt)) ;; LCmd => Hyper Key, LCmd × 2 => LCmd (j ) @j ;; J => J
( ralt) (tap-dance $tap-time ((multi lsft lctl lalt lmet) ralt)) ;; RCmd => Hyper Key, RAlt × 2 => RCmd (k ) @k
( l) @l
(k l) bspc
(lalt ) (tap-dance $tap-time (@hyper lalt)) ;; LAlt => Hyper Key, LAlt × 2 => LAlt
( ralt) (tap-dance $tap-time (@hyper ralt)) ;; LAlt => Hyper Key, LAlt × 2 => LAlt
#| #|
Put simply, the below line allows for toggling a no-bind Put simply, the below line allows for toggling a no-bind
layer for when you may require a standard layout (such as layer for when you may require a standard layout (such as
@ -108,15 +119,15 @@
(deflayer base (deflayer base
@caps @caps
q @chw @che r t y u @chi @cho p q @chw @che r t y u @chi @cho p
@a @chs @chd @f @g @h @j @chk @chl @scln @a @chs @chd @chf @g @h @chj @chk @chl @scln
@z x c @v b n @m , . @/ @z x c @v b n @m , . @/
@ch_lalt @spc @ch_ralt @ch_lalt @spc @ch_ralt
) )
;; Navigation layer ;; Navigation layer
(deflayer nav (deflayer nav
_ _
mbck (movemouse-up 3 3) mfwd _ _ _ mlft mrgt pgup pgdn mbck (movemouse-up 3 2) mfwd _ _ _ mlft mrgt (mwheel-up 50 120) (mwheel-down 50 120)
(movemouse-left 3 3) (movemouse-down 3 3) (movemouse-right 3 3) _ home left down up right end (movemouse-left 3 2) (movemouse-down 3 2) (movemouse-right 3 2) _ home left down up right end
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
) )
@ -140,8 +151,8 @@
(deflayer symbol (deflayer symbol
_ _
S-1 S-2 S-3 S-4 S-5 S-6 S-7 S-8 S-9 S-0 S-1 S-2 S-3 S-4 S-5 S-6 S-7 S-8 S-9 S-0
- S-= S-[ S-] [ ] S-` S-scln S-\ \ S-\ = - S-= S-- ` S-` S-scln ' S-'
= _ _ ` _ S-- _ _ ' S-' _ \ S-[ S-] S-, S-. [ ] _ _
_ _ _ _ _ _
) )
;; Aformentioned standard layer with combo binds for toggling back ;; Aformentioned standard layer with combo binds for toggling back
@ -157,7 +168,7 @@
(deflayer md (deflayer md
_ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
prev pp next mute vold volu brdn brup ins del prev pp next mute _ _ vold volu brdn brup
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _
) )