2022-10-01 19:35:44 +02:00
#+SETUPFILE :
2022-01-15 13:17:29 +01:00
#+TITLE : Keyboard Config README
2022-01-07 23:01:27 +01:00
* Keyboard Config
2023-09-02 10:08:33 +02:00
** Atreus with Kaleidoscope
2022-01-16 17:56:35 +01:00
[[https://shop.keyboard.io/collections/keyboardio-atreus/products/keyboardio-atreus ][Keyboardio Atreus ]] with Alpha Layer based on Colemak, more specifically the [[https://colemakmods.github.io/mod-dh/keyboards.html#matrix-keyboards ][mod-DH for Matrix ]] keyboard variant.
2022-01-23 13:03:07 +01:00
This is modified for my personal environment with i3wm + Spacemacs.
2022-01-07 23:01:27 +01:00
2023-09-02 10:08:33 +02:00
*** The Layout
2022-01-07 23:01:27 +01:00
[[./keyboard-layout-colemak-DHm.png ]]
2022-01-16 17:56:35 +01:00
- alpha and shift layers work normally
- SYMBOLS and numbers are activated with right thumb (blue)
2022-01-23 13:03:07 +01:00
- NAV layer (orange) is activated by holding Backspace key
2022-01-16 17:56:35 +01:00
- TAB and Enter keys work as extra Ctrl keys when hold for more than 250ms
- mouse movement with WASD (QWERTY) keys when holding M
- some additional utility keys are activated on hold (german umlaute, Ctrl+C,V,X,Z)
2022-10-01 19:35:44 +02:00
- [[https://kaleidoscope.readthedocs.io/en/latest/quick_start.html ][Kaleidoscope Quick Start ]]
2022-01-23 13:03:07 +01:00
- blog article on customizing the Atreus for (german) developers: https://www.gettommy.com/posts/my-ergonomic-40-percent-keyboard-layout-for-german-developers/ #where-to-go-from-here
2022-01-16 17:56:35 +01:00
- typing practise: https://www.keybr.com/
2022-01-07 23:01:27 +01:00
- typing speedtest with layout emulator: https://monkeytype.com/
2022-10-01 19:35:44 +02:00
- [[http://www.keyboard-layout-editor.com/ ][Keyboard Layout Editor ]]
2022-01-07 23:01:27 +01:00
2023-09-02 10:08:33 +02:00
*** Build and run
2022-01-07 23:01:27 +01:00
2023-09-02 10:08:33 +02:00
**** first time setup
2022-10-01 19:35:44 +02:00
2022-06-13 13:21:38 +02:00
- ~git clone Kaleidoscope -d ${HOME}/projects/Kaleidoscope~
- ~sudo cp ${HOME}/projects/Kaleidoscope/etc/60-kaleidoscope.rules /etc/udev/rules.d/~
- ~sudo udevadm trigger~
2022-10-01 19:35:44 +02:00
- ~cd Kaleidoscope/plugins && git clone https://github.com/keyboardio/Kaleidoscope-Language~
2023-09-02 10:08:33 +02:00
**** after that just
2022-10-01 19:35:44 +02:00
- ~export KALEIDOSCOPE_DIR=${HOME}/projects/Kaleidoscope~
- ~cd ./colemak-dhm/ && make flash~
2023-09-02 10:08:33 +02:00
** Chocofi 36 with QMK
According to this issue [[https://github.com/pashutk/chocofi/issues/6 ][pashutk/chocofi#6 firmware? ]] one should use ~crkbd~ config.
#+begin_src shell
cd ~/src
git clone
#+end_src
*** TODO maybe next time try to use docke
#+begin_src shell
docker pull ghcr.io/qmk/qmk_base_container:latest@sha256:fbfcad97eb05e0d92917681d86dbbf84747979ec8045624f98f4334d5aa1de2b
#+end_src
2022-01-07 23:01:27 +01:00
** TODO
2023-09-02 10:08:33 +02:00
- move numblock 0 somewhere else (e.g. left or 4)
- move PGUP/PGDOWN to from pinky to index
- move DEL, BKSPC (to NAv layer, e.g. J/K)
- find new places for TAB/Enter + Ctrl keys
- moving from Atreus to Chocofi
- # ` keys are gone!
2022-01-23 13:03:07 +01:00
- fully implement a sane extended layer like [[https://dreymar.colemak.org/layers-extend.html ][this ]]
2022-10-01 19:35:44 +02:00
- maybe figure out home-row-mods: https://precondition.github.io/home-row-mods#how-to-use-home-row-mods
- inspiration: https://alexschroeder.ch/wiki/Atreus
2023-09-02 10:08:33 +02:00
- +build+ get a real split keyboard (5x3 + 2x3 thumb)
2022-10-01 19:35:44 +02:00
- e.g. with PCBs from here: https://keycapsss.com/keyboard-parts/pcbs/53/crkbd-split-keyboard-pcb-corne-helidox?number=KC10022_CHOC_BK&c=6
2022-01-16 17:56:35 +01:00
2023-09-02 10:08:33 +02:00
*** Adjusted QWERTY Layer for gaming
2022-01-16 17:56:35 +01:00
[[./keyboard-layout-GW-gaming_draft.png ]]
2023-09-02 10:08:33 +02:00