diff options
| author | ottjk <joshott16@gmail.com> | 2023-12-30 19:35:58 -0500 |
|---|---|---|
| committer | ottjk <joshott16@gmail.com> | 2023-12-30 19:35:58 -0500 |
| commit | cb639c84ac3677b7235ae41b7f782acea217fec1 (patch) | |
| tree | 494cc8a5da56c02560fd21172aa57f62d169fc71 | |
| parent | 88c99c1147a96390909de09ccad8b059e88f856e (diff) | |
| download | dotfiles-cb639c84ac3677b7235ae41b7f782acea217fec1.tar.gz dotfiles-cb639c84ac3677b7235ae41b7f782acea217fec1.zip | |
add keybs
| -rw-r--r-- | keybs/jo | 63 | ||||
| -rw-r--r-- | keybs/kanata.kbd | 138 | ||||
| -rw-r--r-- | keybs/kmonad.kbd | 120 |
3 files changed, 321 insertions, 0 deletions
diff --git a/keybs/jo b/keybs/jo new file mode 100644 index 0000000..eaa7e28 --- /dev/null +++ b/keybs/jo @@ -0,0 +1,63 @@ +xkb_symbols "josh_standard" { + + name[Group1]= "English (Josh Standard)"; + + key <TLDE> { [ grave, asciitilde ] }; + key <AE01> { [ 1, exclam ] }; + key <AE02> { [ 2, at ] }; + key <AE03> { [ 3, numbersign ] }; + key <AE04> { [ 4, dollar ] }; + key <AE05> { [ 5, percent ] }; + key <AE06> { [ 6, asciicircum ] }; + key <AE07> { [ 7, ampersand ] }; + key <AE08> { [ 8, asterisk ] }; + key <AE09> { [ 9, parenleft, leftsinglequotemark, leftdoublequotemark ] }; + key <AE10> { [ 0, parenright, rightsinglequotemark, rightdoublequotemark ] }; + key <AE11> { [ minus, underscore, endash, emdash ] }; + key <AE12> { [ equal, plus, multiply, division ] }; + + key <AD01> { [ q, Q ] }; + key <AD02> { [ w, W, bracketleft ] }; + key <AD03> { [ f, F, bracketright ] }; + key <AD04> { [ p, P ] }; + key <AD05> { [ b, B ] }; + key <AD06> { [ j, J ] }; + key <AD07> { [ l, L, Home, Home ] }; + key <AD08> { [ u, U, Page_Down, Page_Down ] }; + key <AD09> { [ y, Y, Page_Up, Page_Up ] }; + key <AD10> { [ semicolon, colon, End, End ] }; + key <AD11> { [ bracketleft, braceleft ] }; + key <AD12> { [ bracketright, braceright ] }; + key <BKSL> { [ backslash, bar ] }; + + key <AC01> { [ a, A, Tab ] }; + key <AC02> { [ r, R, braceleft ] }; + key <AC03> { [ s, S, parenleft ] }; + key <AC04> { [ t, T, parenright ] }; + key <AC05> { [ g, G ] }; + key <AC06> { [ m, M ] }; + key <AC07> { [ n, N, Left, Left ] }; + key <AC08> { [ e, E, Down, Down ] }; + key <AC09> { [ i, I, Up, Up ] }; + key <AC10> { [ o, O, Right, Right ] }; + key <AC11> { [ apostrophe, quotedbl ] }; + + key <LSGT> { [ z, Z ] }; + key <AB01> { [ x, X ] }; + key <AB02> { [ c, C ] }; + key <AB03> { [ d, D ] }; + key <AB04> { [ v, V, braceright ] }; + key <AB05> { [ z, Z ] }; + key <AB06> { [ k, K ] }; + key <AB07> { [ h, H, Home ] }; + key <AB08> { [ comma, less ] }; + key <AB09> { [ period, greater ] }; + key <AB10> { [ slash, question, End ] }; + + key <SPCE> { [ space, space, space, space ] }; + + key <CAPS> { [ ISO_Level3_Shift ] }; + + key <RALT> { [ Super_L ] }; + +}; 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 +) diff --git a/keybs/kmonad.kbd b/keybs/kmonad.kbd new file mode 100644 index 0000000..17ff613 --- /dev/null +++ b/keybs/kmonad.kbd @@ -0,0 +1,120 @@ +#| -------------------------------------------------------------------------- + +(deflayer name +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ + _ _ _ +) + + -------------------------------------------------------------------------- |# + +(defcfg + ;; For Linux + input (device-file "/dev/input/event3") + output (uinput-sink "KMonad laptop" + "/sbin/sleep 1 && /sbin/setxkbmap -option compose:ralt") + cmp-seq ralt ;; Set the compose key to `RightAlt' + cmp-seq-delay 5 ;; 5ms delay between each compose-key sequence press + + fallthrough true + + allow-cmd true +) + +(defalias + ;; layer switches + nav (layer-toggle navigation) + num (sticky-key 500 (layer-toggle numbers)) + qwe (layer-switch qwerty) + cdh (layer-switch colemakdh) + msf (tap-hold-next-release 200 + (around-next-timeout 500 (around (layer-toggle shifted) lsft) XX) + lsft) + + ;; home row mods + hrt (tap-hold-next-release 200 t lmet) + hrn (tap-hold-next-release 200 n lmet) + hrs (tap-hold-next-release 200 s lctl) + hre (tap-hold-next-release 200 e lctl) + hrr (tap-hold-next-release 200 r lalt) + hri (tap-hold-next-release 200 i lalt) + hra (tap-hold-next-release 200 a @nav) + mes (tap-hold-next-release 200 esc lsft) + + hrT (tap-hold-next-release 200 T lmet) + hrN (tap-hold-next-release 200 N lmet) + hrS (tap-hold-next-release 200 S lctl) + hrE (tap-hold-next-release 200 E lctl) + hrR (tap-hold-next-release 200 R lalt) + hrI (tap-hold-next-release 200 I lalt) + + meq (tap-hold-next-release 200 = lmet) + + pop (tap-hold-next-release 200 \( lctl) + pcl (tap-hold-next-release 200 \) lsft) + cop (tap-hold-next-release 200 { lalt) +) + +(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 + left down rght +) + +(deflayer colemakdh +esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 home end @qwe 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 + @msf x c d v z k h , . / @msf + wkup lctl lmet lalt spc @num sys rctl pgdn up pgup + left down rght +) + +(deflayer shifted +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ A @hrR @hrS @hrT _ _ @hrN @hrE @hrI _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ + _ _ _ +) + +(deflayer navigation +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ pgdn pgup _ _ _ _ + _ _ @cop @pop @pcl _ _ left down up rght bspc _ + _ _ [ ] } _ _ home end _ _ _ + _ _ _ _ _ _ _ _ _ _ _ + _ _ _ +) + +(deflayer numbers +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ 4 5 6 | _ _ < > * _ _ _ + spc tab 1 2 3 ^ _ @meq , . / _ _ + _ 7 8 9 ~ _ _ \_ - + _ _ + _ _ _ _ 0 _ _ _ _ _ _ + _ _ _ +) + +(deflayer qwerty +esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 home end @cdh 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 + left down rght +) |