keyboard-config/atreus/README.org

79 lines
3.1 KiB
Org Mode
Raw Normal View History

* Atreus
from keyboard.io flashed with Kaleidoscope firmware (by the lovely keyboardio folks)
** Build and run
*** Kaleidoscope
- [[https://kaleidoscope.readthedocs.io/en/latest/quick_start.html][Kaleidoscope Quick Start]]
- blog article on customizing the Atreus for (german) developers:
(dead link)
https://www.gettommy.com/posts/my-ergonomic-40-percent-keyboard-layout-for-german-developers/#where-to-go-from-here
- typing practise: https://www.keybr.com/
- typing speedtest with layout emulator: https://monkeytype.com/
- [[http://www.keyboard-layout-editor.com/][Keyboard Layout Editor]]
**** first time setup
2025-01-09 20:38:07 +01:00
- ~git clone Kaleidoscope -d ${HOME}/git/Kaleidoscope~
- ~sudo cp ${HOME}/git/Kaleidoscope/etc/60-kaleidoscope.rules /etc/udev/rules.d/~
- ~sudo udevadm trigger~
2025-01-09 20:38:07 +01:00
- ~cd Kaleidoscope/plugins && git clone https://github.com/keyboardio/Kaleidoscope-Languages~
**** after that just
2025-01-09 20:38:07 +01:00
- ~export KALEIDOSCOPE_DIR=${HOME}/git/Kaleidoscope~
- ~cd ./colemak-dhm/ && make flash~
2025-01-05 23:30:02 +01:00
*** QMK
#+begin_quote
Bootloader mode: while you can put the board in bootloader mode by
simply plugging it in while holding ESC down (being ESC the left
button corner key), you will need to click the RESET button to be able
to flash the board with arvdude or QMK Toolbox (theres an hole in the
middle of the back of the board). EDIT: at least this is in my
experience, but in theory you should be able to flash the board
without using the RESET button, simply putting it in bootloader mode.
#+end_quote
https://www.reddit.com/r/olkb/comments/jaxhkk/keyboardio_atreus_how_tos_custom_layout_via_qmk/
- follow https://docs.qmk.fm/newbs_getting_started
- ./qmk/keymaps/fschl-38/ should be symlinked into =~/git/qmk_firmware/keyboards/keyboardio/atreus/keymaps/=
- =qmk compile -kb keyboardio/atreus -km fschl-38=
- https://atreus.technomancy.us/flash
2025-01-09 20:38:07 +01:00
https://browse.qmk.fm/#/keyboard/keyboardio/atreus
hold down bottom left key when connecting USB, then
#+begin_src sh
qmk flash -kb keyboardio/atreus -km fschl-38
#+end_src
2025-01-05 23:30:02 +01:00
- open with chrome to do a factory reset:
https://www.reddit.com/r/olkb/comments/jaxhkk/keyboardio_atreus_how_tos_custom_layout_via_qmk/
** The Layout
[[./keyboard-layout-colemak-DHm.png]]
[[./atreus-fschl38.svg]]
Visualize with [[https://github.com/caksoylar/keymap-drawer][Keymap-drawer]]:
#+begin_src sh
pipx install keymap-drawer
cd ~/git/qmk_firmware
qmk c2json --no-cpp ~/git/qmk_firmware/keyboards/keyboardio/atreus/keymaps/fschl-38/keymap.c | keymap -c ~/git/qmk_firmware/keyboards/keyboardio/atreus/drawer-config.yaml parse -c 10 -q - >~/git/keyboard-config/atreus/atreus-fschl38.yaml
keymap -c ~/git/qmk_firmware/keyboards/keyboardio/atreus/drawer-config.yaml draw ~/git/keyboard-config/atreus/atreus-fschl38.yaml >~/git/keyboard-config/atreus/atreus-fschl38.svg
#+end_src
2025-01-05 23:30:02 +01:00
*** TODO
- smart shift on a thumb key, to avoid weird situations with home-row-shift
- smart num, to avoid weird taps for the num layer when typing commas and dots
- tapdance or sth similar for ß, €
https://github.com/urob/zmk-config
*** Adjusted QWERTY Layer for gaming
[[./keyboard-layout-GW-gaming_draft.png]]