52 lines
2.1 KiB
Org Mode
52 lines
2.1 KiB
Org Mode
#+SETUPFILE:
|
|
#+TITLE: Keyboard Config
|
|
|
|
* Keyboard Config
|
|
|
|
Collection of configuration for my micro-controller based mechanical keyboard.
|
|
|
|
Alpha Layer based on Colemak, more specifically the [[https://colemakmods.github.io/mod-dh/keyboards.html#matrix-keyboards][mod-DH for Matrix]]
|
|
keyboard variant. This is modified for my personal environment with
|
|
i3wm + Emacs. Programming mainly takes place in VS Code.
|
|
|
|
since vim mode is great for navigation but not supported on enough
|
|
platforms, switching between nav and alpha layer is emulated on the
|
|
keyboard.
|
|
|
|
- [ ] visualize current config
|
|
[[https://github.com/caksoylar/keymap-drawer][Keymap Drawer]]
|
|
|
|
** Atreus with Kaleidoscope
|
|
|
|
[[https://shop.keyboard.io/collections/keyboardio-atreus/products/keyboardio-atreus][Keyboardio Atreus]] with some hard-to-reach keys removed. Speciality:
|
|
both Ctrl keys are in the usual place and activated with the outer
|
|
edge of each hand. Tapped they are TAB and Enter, on hold they act as Ctrl keys
|
|
|
|
[[./atreus/keyboard-layout-colemak-DHm.png]]
|
|
|
|
- alpha and shift layers work normally
|
|
- SYMBOLS and numbers are activated with right thumb (blue)
|
|
- NAV layer (orange) is activated by holding Backspace key
|
|
- 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)
|
|
|
|
Instructions see [[./atreus/README.org]]
|
|
|
|
** Chocofi 36 with QMK
|
|
|
|
According to this issue [[https://github.com/pashutk/chocofi/issues/6][pashutk/chocofi#6 firmware?]] one should use ~crkbd~ config.
|
|
|
|
** TODO
|
|
|
|
- move numblock 0 somewhere else (e.g. left of 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
|
|
- the =#= and =`= keys are gone!
|
|
- fully implement a sane extended layer like [[https://dreymar.colemak.org/layers-extend.html][this]]
|
|
- 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
|
|
|