vvision / zmk-config

0 stars 0 forks source link

zmk-config

My configuration for a custom built split keyboard. Based on the Aurora Corne from splitkb.

Uses ZMK with nice!nano.

It should used be in combination with the US International language, as it makes heavy uses of dead keys for diacritics.

Layers

All layers are defined in config/src/layers/layer_alternatives.h for reusability between keyboards with different number of keys.

Base layers

  1. BASE_QWERTY: Base qwerty layout with home row mods.
  2. SYM: All symbols with a focus of recurring symbols used in programmation. Based on Lafayette 42 symbol layer.
  3. NAV_NUM: Arrows (pad style) and other helpers (Copy/Paste, Insert/Delete, ...). Right side with numpad.
  4. NUM_ROW: A number layer inspired by selenium33, with numbers on the home row and shifted symbols just above.
  5. DIACRITICS: Diacritics for French language.
  6. FUNCTIONS: Right side with function keys from F1 to F12, F1 to F9 in the same position as a numpad.
  7. ADJUST: Bluetooth + Volume + Media + available space for shortcuts/macro.

Optional layers

These layers are defined, but not currently used.

Visualisation

To view all layouts in a graphical way, use keymap-drawer (Also available on GitHub).

Other interesting tools:

Resources

References

Inspiration

Reading

Practise

Not tested