updated kitty/ghostty etx
This commit is contained in:
1 parent
6079f6639b
commit
71b27f5ab7
31 files changed
+3784
-564
No files matched your search
@@ -0,0 +1,28 @@
|
||||
;; defsrc is still necessary
|
||||
(defcfg
|
||||
process-unmapped-keys yes
|
||||
)
|
||||
|
||||
(defsrc
|
||||
caps a s d f j k l ;
|
||||
)
|
||||
(defvar
|
||||
tap-time 250
|
||||
hold-time 250
|
||||
)
|
||||
|
||||
(defalias
|
||||
escctrl (tap-hold 250 250 esc lctrl)
|
||||
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 lsft)
|
||||
f (tap-hold $tap-time $hold-time f lctl)
|
||||
j (tap-hold $tap-time $hold-time j rctl)
|
||||
k (tap-hold $tap-time $hold-time k rsft)
|
||||
l (tap-hold $tap-time $hold-time l ralt)
|
||||
; (tap-hold $tap-time $hold-time ; rmet)
|
||||
)
|
||||
|
||||
(deflayer base
|
||||
@escctrl @a @s @d @f @j @k @l @;
|
||||
)
|
||||
@@ -0,0 +1,83 @@
|
||||
;; defsrc is still necessary
|
||||
(defcfg
|
||||
process-unmapped-keys yes
|
||||
)
|
||||
(defsrc
|
||||
caps a s d f h j k l ; v c u i o
|
||||
)
|
||||
(defvar
|
||||
tap-time 250
|
||||
hold-time 250
|
||||
mm-interval 10 ;; ms between pointer moves
|
||||
mm-accel 1000 ;; ms to ramp from slow start to full speed
|
||||
mm-min 2 ;; px per move at start (precision)
|
||||
mm-max 20 ;; px per move at full speed
|
||||
)
|
||||
(defalias
|
||||
escctrl (tap-hold 250 250 esc lctrl)
|
||||
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 lsft)
|
||||
f (tap-hold $tap-time $hold-time f lctl)
|
||||
j (tap-hold $tap-time $hold-time j rctl)
|
||||
k (tap-hold $tap-time $hold-time k rsft)
|
||||
l (tap-hold $tap-time $hold-time l ralt)
|
||||
; (tap-hold $tap-time $hold-time ; rmet)
|
||||
|
||||
;; hold v = pointer layer, tap v = v
|
||||
ptr (layer-while-held pointer)
|
||||
v (tap-hold $tap-time $hold-time v @ptr)
|
||||
|
||||
;; hold c = scroll layer, tap c = c
|
||||
scl (layer-while-held scroll)
|
||||
c (tap-hold $tap-time $hold-time c @scl)
|
||||
|
||||
;; pointer movement (accelerating: precise at first, fast when held)
|
||||
plft (movemouse-accel-left $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pdn (movemouse-accel-down $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pup (movemouse-accel-up $mm-interval $mm-accel $mm-min $mm-max)
|
||||
prgt (movemouse-accel-right $mm-interval $mm-accel $mm-min $mm-max)
|
||||
|
||||
;; scrolling (50 = ms between scrolls · 120 = distance, one wheel notch)
|
||||
sclu (mwheel-up 50 120)
|
||||
scld (mwheel-down 50 120)
|
||||
scll (mwheel-left 50 120)
|
||||
sclr (mwheel-right 50 120)
|
||||
)
|
||||
(deflayer base
|
||||
@escctrl @a @s @d @f h @j @k @l @; @v @c u i o
|
||||
)
|
||||
(deflayer pointer
|
||||
_ ;; caps — transparent → stays esc/ctrl
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
_ ;; d
|
||||
_ ;; f
|
||||
@plft ;; h = move left
|
||||
@pdn ;; j = move down
|
||||
@pup ;; k = move up
|
||||
@prgt ;; l = move right
|
||||
_ ;; ;
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
mlft ;; u = left click (held while pressed → drag works)
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
)
|
||||
(deflayer scroll
|
||||
_ ;; caps
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
_ ;; d
|
||||
_ ;; f
|
||||
@scll ;; h = scroll left
|
||||
@scld ;; j = scroll down
|
||||
@sclu ;; k = scroll up
|
||||
@sclr ;; l = scroll right
|
||||
_ ;; ;
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
mlft ;; u = left click
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
)
|
||||
@@ -2,15 +2,17 @@
|
||||
(defcfg
|
||||
process-unmapped-keys yes
|
||||
)
|
||||
|
||||
(defsrc
|
||||
caps a s d f j k l ;
|
||||
caps a s d f h j k l ; v c b u i o m n
|
||||
)
|
||||
(defvar
|
||||
tap-time 250
|
||||
hold-time 250
|
||||
mm-interval 10 ;; ms between pointer moves
|
||||
mm-accel 1000 ;; ms to ramp from slow start to full speed
|
||||
mm-min 2 ;; px per move at start (precision)
|
||||
mm-max 20 ;; px per move at full speed
|
||||
)
|
||||
|
||||
(defalias
|
||||
escctrl (tap-hold 250 250 esc lctrl)
|
||||
a (tap-hold $tap-time $hold-time a lmet)
|
||||
@@ -21,8 +23,73 @@
|
||||
k (tap-hold $tap-time $hold-time k rsft)
|
||||
l (tap-hold $tap-time $hold-time l ralt)
|
||||
; (tap-hold $tap-time $hold-time ; rmet)
|
||||
)
|
||||
|
||||
;; hold v = pointer layer, tap v = v
|
||||
ptr (layer-while-held pointer)
|
||||
v (tap-hold $tap-time $hold-time v @ptr)
|
||||
|
||||
;; hold c = scroll layer, tap c = c
|
||||
scl (layer-while-held scroll)
|
||||
c (tap-hold $tap-time $hold-time c @scl)
|
||||
|
||||
;; one-shot copy: taps and releases Ctrl+C (pointer layer m and ; fallback)
|
||||
copy (multi lctl c)
|
||||
|
||||
;; cut: taps and releases Ctrl+X (pointer layer n)
|
||||
cut (multi lctl x)
|
||||
|
||||
;; pointer movement (accelerating: precise at first, fast when held)
|
||||
plft (movemouse-accel-left $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pdn (movemouse-accel-down $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pup (movemouse-accel-up $mm-interval $mm-accel $mm-min $mm-max)
|
||||
prgt (movemouse-accel-right $mm-interval $mm-accel $mm-min $mm-max)
|
||||
|
||||
;; scrolling (50 = ms between scrolls · 120 = distance, one wheel notch)
|
||||
sclu (mwheel-up 50 120)
|
||||
scld (mwheel-down 50 120)
|
||||
scll (mwheel-left 50 120)
|
||||
sclr (mwheel-right 50 120)
|
||||
)
|
||||
(deflayer base
|
||||
@escctrl @a @s @d @f @j @k @l @;
|
||||
@escctrl @a @s @d @f h @j @k @l @; @v @c b u i o m n
|
||||
)
|
||||
(deflayer pointer
|
||||
_ ;; caps — transparent → stays esc/ctrl
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
mlft ;; d = left click hold (mark/drag)
|
||||
_ ;; f = transparent → Ctrl
|
||||
@plft ;; h = move left
|
||||
@pdn ;; j = move down
|
||||
@pup ;; k = move up
|
||||
@prgt ;; l = move right
|
||||
@copy ;; ; = one-shot copy (fallback)
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
_ ;; b
|
||||
mlft ;; u = left click
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
@copy ;; m = copy (Ctrl+C)
|
||||
@cut ;; n = cut (Ctrl+X)
|
||||
)
|
||||
(deflayer scroll
|
||||
_ ;; caps
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
_ ;; d
|
||||
_ ;; f
|
||||
@scll ;; h = scroll left
|
||||
@scld ;; j = scroll down
|
||||
@sclu ;; k = scroll up
|
||||
@sclr ;; l = scroll right
|
||||
_ ;; ;
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
_ ;; b
|
||||
mlft ;; u = left click
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
_ ;; m = plain m
|
||||
_ ;; n = plain n
|
||||
)
|
||||
@@ -0,0 +1,83 @@
|
||||
;; defsrc is still necessary
|
||||
(defcfg
|
||||
process-unmapped-keys yes
|
||||
)
|
||||
(defsrc
|
||||
caps a s d f h j k l ; v c u i o
|
||||
)
|
||||
(defvar
|
||||
tap-time 250
|
||||
hold-time 250
|
||||
mm-interval 10 ;; ms between pointer moves
|
||||
mm-accel 1000 ;; ms to ramp from slow start to full speed
|
||||
mm-min 2 ;; px per move at start (precision)
|
||||
mm-max 20 ;; px per move at full speed
|
||||
)
|
||||
(defalias
|
||||
escctrl (tap-hold 250 250 esc lctrl)
|
||||
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 lsft)
|
||||
f (tap-hold $tap-time $hold-time f lctl)
|
||||
j (tap-hold $tap-time $hold-time j rctl)
|
||||
k (tap-hold $tap-time $hold-time k rsft)
|
||||
l (tap-hold $tap-time $hold-time l ralt)
|
||||
; (tap-hold $tap-time $hold-time ; rmet)
|
||||
|
||||
;; hold v = pointer layer, tap v = v
|
||||
ptr (layer-while-held pointer)
|
||||
v (tap-hold $tap-time $hold-time v @ptr)
|
||||
|
||||
;; hold c = scroll layer, tap c = c
|
||||
scl (layer-while-held scroll)
|
||||
c (tap-hold $tap-time $hold-time c @scl)
|
||||
|
||||
;; pointer movement (accelerating: precise at first, fast when held)
|
||||
plft (movemouse-accel-left $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pdn (movemouse-accel-down $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pup (movemouse-accel-up $mm-interval $mm-accel $mm-min $mm-max)
|
||||
prgt (movemouse-accel-right $mm-interval $mm-accel $mm-min $mm-max)
|
||||
|
||||
;; scrolling (50 = ms between scrolls · 120 = distance, one wheel notch)
|
||||
sclu (mwheel-up 50 120)
|
||||
scld (mwheel-down 50 120)
|
||||
scll (mwheel-left 50 120)
|
||||
sclr (mwheel-right 50 120)
|
||||
)
|
||||
(deflayer base
|
||||
@escctrl @a @s @d @f h @j @k @l @; @v @c u i o
|
||||
)
|
||||
(deflayer pointer
|
||||
_ ;; caps — transparent → stays esc/ctrl
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
_ ;; d
|
||||
_ ;; f
|
||||
@plft ;; h = move left
|
||||
@pdn ;; j = move down
|
||||
@pup ;; k = move up
|
||||
@prgt ;; l = move right
|
||||
_ ;; ;
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
mlft ;; u = left click (held while pressed → drag works)
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
)
|
||||
(deflayer scroll
|
||||
_ ;; caps
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
_ ;; d
|
||||
_ ;; f
|
||||
@scll ;; h = scroll left
|
||||
@scld ;; j = scroll down
|
||||
@sclu ;; k = scroll up
|
||||
@sclr ;; l = scroll right
|
||||
_ ;; ;
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
mlft ;; u = left click
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
)
|
||||
@@ -0,0 +1,95 @@
|
||||
;; defsrc is still necessary
|
||||
(defcfg
|
||||
process-unmapped-keys yes
|
||||
)
|
||||
(defsrc
|
||||
caps a s d f h j k l ; v c b u i o m
|
||||
)
|
||||
(defvar
|
||||
tap-time 250
|
||||
hold-time 250
|
||||
mm-interval 10 ;; ms between pointer moves
|
||||
mm-accel 1000 ;; ms to ramp from slow start to full speed
|
||||
mm-min 2 ;; px per move at start (precision)
|
||||
mm-max 20 ;; px per move at full speed
|
||||
)
|
||||
(defalias
|
||||
escctrl (tap-hold 250 250 esc lctrl)
|
||||
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 lsft)
|
||||
f (tap-hold $tap-time $hold-time f lctl)
|
||||
j (tap-hold $tap-time $hold-time j rctl)
|
||||
k (tap-hold $tap-time $hold-time k rsft)
|
||||
l (tap-hold $tap-time $hold-time l ralt)
|
||||
; (tap-hold $tap-time $hold-time ; rmet)
|
||||
|
||||
;; hold v = pointer layer, tap v = v
|
||||
ptr (layer-while-held pointer)
|
||||
v (tap-hold $tap-time $hold-time v @ptr)
|
||||
|
||||
;; hold c = scroll layer, tap c = c
|
||||
scl (layer-while-held scroll)
|
||||
c (tap-hold $tap-time $hold-time c @scl)
|
||||
|
||||
;; hold b = pointer layer, tap b = b
|
||||
;; tap-hold-press: a second keypress (e.g. u) immediately selects HOLD →
|
||||
;; chord-style b+u activates the pointer layer instead of typing "bu"
|
||||
b (tap-hold-press $tap-time $hold-time b @ptr)
|
||||
|
||||
;; one-shot copy: taps and releases Ctrl+Shift+C
|
||||
copy (multi lsft lctl c)
|
||||
|
||||
;; pointer movement (accelerating: precise at first, fast when held)
|
||||
plft (movemouse-accel-left $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pdn (movemouse-accel-down $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pup (movemouse-accel-up $mm-interval $mm-accel $mm-min $mm-max)
|
||||
prgt (movemouse-accel-right $mm-interval $mm-accel $mm-min $mm-max)
|
||||
|
||||
;; scrolling (50 = ms between scrolls · 120 = distance, one wheel notch)
|
||||
sclu (mwheel-up 50 120)
|
||||
scld (mwheel-down 50 120)
|
||||
scll (mwheel-left 50 120)
|
||||
sclr (mwheel-right 50 120)
|
||||
)
|
||||
(deflayer base
|
||||
@escctrl @a @s @d @f h @j @k @l @; @v @c @b u i o m
|
||||
)
|
||||
(deflayer pointer
|
||||
_ ;; caps — transparent → stays esc/ctrl
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
_ ;; d
|
||||
mlft ;; f = left click hold (while b held)
|
||||
@plft ;; h = move left
|
||||
@pdn ;; j = move down
|
||||
@pup ;; k = move up
|
||||
@prgt ;; l = move right
|
||||
_ ;; ;
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
_ ;; b
|
||||
_ ;; u = plain u
|
||||
@copy ;; i = one-shot copy (Ctrl+Shift+C)
|
||||
_ ;; o = plain o
|
||||
_ ;; m = plain m
|
||||
)
|
||||
(deflayer scroll
|
||||
_ ;; caps
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
_ ;; d
|
||||
_ ;; f
|
||||
@scll ;; h = scroll left
|
||||
@scld ;; j = scroll down
|
||||
@sclu ;; k = scroll up
|
||||
@sclr ;; l = scroll right
|
||||
_ ;; ;
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
_ ;; b
|
||||
_ ;; u = plain u
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
mlft ;; m = left click hold
|
||||
)
|
||||
@@ -0,0 +1,97 @@
|
||||
;; defsrc is still necessary
|
||||
(defcfg
|
||||
process-unmapped-keys yes
|
||||
)
|
||||
(defsrc
|
||||
caps a s d f h j k l ; v c b u i o m
|
||||
)
|
||||
(defvar
|
||||
tap-time 250
|
||||
hold-time 250
|
||||
mm-interval 10 ;; ms between pointer moves
|
||||
mm-accel 1000 ;; ms to ramp from slow start to full speed
|
||||
mm-min 2 ;; px per move at start (precision)
|
||||
mm-max 20 ;; px per move at full speed
|
||||
)
|
||||
(defvirtualkeys
|
||||
;; copy virtual key: tapped on mark (d) release → Ctrl+C
|
||||
copyvk (multi lctl c)
|
||||
)
|
||||
(defalias
|
||||
escctrl (tap-hold 250 250 esc lctrl)
|
||||
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 lsft)
|
||||
f (tap-hold $tap-time $hold-time f lctl)
|
||||
j (tap-hold $tap-time $hold-time j rctl)
|
||||
k (tap-hold $tap-time $hold-time k rsft)
|
||||
l (tap-hold $tap-time $hold-time l ralt)
|
||||
; (tap-hold $tap-time $hold-time ; rmet)
|
||||
|
||||
;; hold v = pointer layer, tap v = v
|
||||
ptr (layer-while-held pointer)
|
||||
v (tap-hold $tap-time $hold-time v @ptr)
|
||||
|
||||
;; hold c = scroll layer, tap c = c
|
||||
scl (layer-while-held scroll)
|
||||
c (tap-hold $tap-time $hold-time c @scl)
|
||||
|
||||
;; one-shot copy: taps and releases Ctrl+C (pointer-layer ; fallback)
|
||||
copy (multi lctl c)
|
||||
|
||||
;; mark: left button held while d held; on release, auto-copy selection
|
||||
mark (multi mlft (on-release-fakekey copyvk tap))
|
||||
|
||||
;; pointer movement (accelerating: precise at first, fast when held)
|
||||
plft (movemouse-accel-left $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pdn (movemouse-accel-down $mm-interval $mm-accel $mm-min $mm-max)
|
||||
pup (movemouse-accel-up $mm-interval $mm-accel $mm-min $mm-max)
|
||||
prgt (movemouse-accel-right $mm-interval $mm-accel $mm-min $mm-max)
|
||||
|
||||
;; scrolling (50 = ms between scrolls · 120 = distance, one wheel notch)
|
||||
sclu (mwheel-up 50 120)
|
||||
scld (mwheel-down 50 120)
|
||||
scll (mwheel-left 50 120)
|
||||
sclr (mwheel-right 50 120)
|
||||
)
|
||||
(deflayer base
|
||||
@escctrl @a @s @d @f h @j @k @l @; @v @c b u i o m
|
||||
)
|
||||
(deflayer pointer
|
||||
_ ;; caps — transparent → stays esc/ctrl
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
@mark ;; d = mark: left-click hold, auto-copy on release
|
||||
_ ;; f = transparent → Ctrl
|
||||
@plft ;; h = move left
|
||||
@pdn ;; j = move down
|
||||
@pup ;; k = move up
|
||||
@prgt ;; l = move right
|
||||
@copy ;; ; = one-shot copy (safety fallback)
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
_ ;; b
|
||||
mlft ;; u = left click
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
_ ;; m = plain m
|
||||
)
|
||||
(deflayer scroll
|
||||
_ ;; caps
|
||||
_ ;; a
|
||||
_ ;; s
|
||||
_ ;; d
|
||||
_ ;; f
|
||||
@scll ;; h = scroll left
|
||||
@scld ;; j = scroll down
|
||||
@sclu ;; k = scroll up
|
||||
@sclr ;; l = scroll right
|
||||
_ ;; ;
|
||||
_ ;; v
|
||||
_ ;; c
|
||||
_ ;; b
|
||||
mlft ;; u = left click
|
||||
mmid ;; i = middle click
|
||||
mrgt ;; o = right click
|
||||
_ ;; m = plain m
|
||||
)
|
||||
Reference in new issue
Block a user