From cb639c84ac3677b7235ae41b7f782acea217fec1 Mon Sep 17 00:00:00 2001 From: ottjk Date: Sat, 30 Dec 2023 19:35:58 -0500 Subject: add keybs --- keybs/kanata.kbd | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 keybs/kanata.kbd (limited to 'keybs/kanata.kbd') diff --git a/keybs/kanata.kbd b/keybs/kanata.kbd new file mode 100644 index 0000000..62df002 --- /dev/null +++ b/keybs/kanata.kbd @@ -0,0 +1,138 @@ +#| -------------------------------------------------------------------------- + +(deflayer name +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ + _ _ _ +) + + -------------------------------------------------------------------------- |# + +(defcfg + process-unmapped-keys yes + linux-dev-names-include ( + "AT Translated Set 2 keyboard" + "TPPS/2 Elan TrackPoint" + ) +) + +(defalias + nav (layer-while-held navigation) + num (one-shot-press-pcancel 1500 (layer-while-held numbers)) + sym (one-shot-press-pcancel 1500 (layer-while-held symbols)) + qwe (layer-switch qwerty) + cdh (layer-switch colemakdh) + oss (one-shot-press 500 lsft) ;; one shot shift + sfd (tap-dance 200 (@oss (caps-word 2000) caps)) ;; shift dance + + hrt (tap-hold-release 200 200 t lmet) + hrn (tap-hold-release 200 200 n lmet) + hrs (tap-hold-release 200 200 s lctl) + hre (tap-hold-release 200 200 e lctl) + hrr (tap-hold-release 200 200 r lalt) + hri (tap-hold-release 200 200 i lalt) + hra (tap-hold-release 200 200 a @nav) + + meq (tap-hold-release 200 200 = lmet) + mco (tap-hold-release 200 200 , lctl) + + pop (tap-hold-release 200 200 S-9 lctl) + pcl (tap-hold-release 200 200 S-0 lsft) + cop (tap-hold-release 200 200 S-[ lalt) + + mau (movemouse-accel-up 5 1000 1 5) + mal (movemouse-accel-left 5 1000 1 5) + mad (movemouse-accel-down 5 1000 1 5) + mar (movemouse-accel-right 5 1000 1 5) + + mwu (mwheel-up 1 1) + mwl (mwheel-left 1 1) + mwd (mwheel-down 1 1) + mwr (mwheel-right 1 1) + + mou (layer-while-held mouse) + mid (tap-hold-press 200 200 mrgt @mou) + + chl (chord midchord a) + chr (chord midchord b) +) + +(defchords midchord 50 + (a ) mlft + ( b) @mid + (a b) mmid +) + +(defsrc +esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 home end ins del + grv 1 2 3 4 5 6 7 8 9 0 - = bspc + tab q w e r t y u i o p [ ] \ + caps a s d f g h j k l ; ' ret + lsft z x c v b n m , . / rsft + wkup lctl lmet lalt spc ralt sys rctl pgup up pgdn + mlft mmid mrgt left down rght +) + +(deflayer colemakdh +esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 home end ins del + grv 1 2 3 4 5 6 7 8 9 0 - = bspc + tab q w f p b j l u y ; [ ] \ + esc @hra @hrr @hrs @hrt g m @hrn @hre @hri o ' ret + @sfd x c d v z k h ' @sym bspc @sfd + wkup lctl lmet lalt spc @num sys @qwe pgdn up pgup + @chl @chr @num left down rght +) + +(deflayer navigation +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ [ ] _ _ _ _ pgdn pgup _ _ _ _ + _ _ @cop @pop @pcl _ _ left down up rght _ _ + _ _ _ S-] _ _ _ home end _ _ _ + _ _ _ _ _ _ _ _ _ _ _ + _ _ ret _ _ _ +) + +(deflayer numbers +lrld _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ 4 5 6 S-\ _ S-8 S-, S-. _ _ _ _ + tab esc 1 2 3 S-6 _ @meq @mco . / _ _ + _ 7 8 9 S-` _ _ - S-- S-+ _ _ + _ _ _ _ _ _ _ _ _ _ _ + 0 _ _ _ _ _ +) + +(deflayer symbols +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ S-2 S-3 S-4 S-5 _ _ _ _ _ _ _ _ + _ ` S-1 S-/ S-; S-7 _ _ _ _ _ _ _ + _ \ ; S-' S-\ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ + 0 _ _ _ _ _ +) + +(deflayer mouse +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ @mwl @mwd @mwu @mwr _ _ _ + _ _ mlft mmid mrgt _ _ @mal @mad @mau @mar _ _ + _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ +) + +(deflayer qwerty +esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 home end ins del + grv 1 2 3 4 5 6 7 8 9 0 - = bspc + tab q w e r t y u i o p [ ] \ + caps a s d f g h j k l ; ' ret + lsft z x c v b n m , . / rsft + wkup lctl lmet lalt spc ralt sys @cdh pgup up pgdn + mlft mmid mrgt left down rght +) -- cgit v1.3