Skip to content

jfietz/keyboard-config

 
 

Repository files navigation

Dubu36 Keyboard Layout

This repository contains my work-in-progress keyboard layout for 36 key keyboards.

The keyboard layout is specified in markdown below, and converted into ZMK and QMK keymaps using the generate_keymaps.py script.

Default Layer

The default layer is Colemak. With special characters remapped to prioritize commonly used characters in day-to-day writing.

Q W F P G J L U Y *
A R S T D H N E I O
Z X C V B K M , . '
ESC RET TAB SPC BKSP

Default Layer (Hold)

Modifiers used primarily in shortcuts have been mapped to the home-row. The modifiers and layer shifts used primarily in fluent writing remain on thumb keys to reduce issues hold-tap timing.

shft ctrl alt cmd hypr hypr cmd alt ctrl shft
adj adj
mou shft lwr rse

Default Layer (Combos)

Raise Layer (Navigation + Numbers)

7 8 9 HOME WORD_L UP WORD_R END
4 5 6 FWD LEFT DOWN RIGHT BCK
0 1 2 3 SPC_L TAB_L NXT_WIN TAB_R SPC_R
CMD_RET

Lower Layer (Symbols)

~ ^ @ $ % & / \ PIPE `
UML < [ ( { - _ : ; #
> ] ) } + = ? ! "
ALT_BKSP

Adjust Layer (Bluetooth)

BT_0 BT_1 BT_2
BT_CLR

Mouse Layer (Left hand only keyboard shortcuts)

CMD_Q CMD_W
CMD_S CMD_T
CMD_Z CMD_X CMD_C CMD_V

Keyboards

I use this layout on these keyboards

dubu36-travel

A wireless corne build with a custom designed case that folds up and sits on top of a standard 19mm pitch laptop keyboard (e.g. a MacBook). It can easily be used on the go and does not slide around.

dubu36-travel picture

Specs:

dubu36-ergo

A more ergonomic dactyl style version for the desk. Due to chip shortages, it is currently wired and running QMK instead of wireless ZMK, until I can get my hands on more nice!nano MCUs.

dubu36-ergo

Specs:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.3%
  • C 22.2%
  • Makefile 14.4%
  • Dockerfile 0.1%