Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard that works on Qwerty or Bepo OS keyboards. #3149

Merged
merged 3 commits into from
Jun 8, 2018
Merged

Keyboard that works on Qwerty or Bepo OS keyboards. #3149

merged 3 commits into from
Jun 8, 2018

Conversation

EricGebhart
Copy link
Contributor

This is a firmware for the ergodox_ez that has multiple default layers. On a qwerty OS layer there is Dvorak, Qwerty, Colemak, Workman and Norman. On Bepo there is Dvorak and Bepo.

All of the code is in /users so it should be reasonably easy to create keymaps for other keyboards. Thanks to @drashna for the nice user code which I drew from.

It would be fairly easy to create Qwerty, Colemak, Workman and Norman keyboards which work on Bepo since the difficult mappings are already done for dvorak. The custom key code is also fairly generic and could be used for key translations to software keyboards other than bepo.

There are intelligent tap dance functions for switching layers within the qwerty and non qwerty layers, as well as symbol and Xmonad layers which work consistently for all default layers.

This resolves the problems discussed in #3079

@drashna drashna added the keymap label Jun 8, 2018
@drashna drashna self-assigned this Jun 8, 2018
@drashna
Copy link
Member

drashna commented Jun 8, 2018

Awesome, thanks!

@drashna drashna merged commit 9846218 into qmk:master Jun 8, 2018
yamad pushed a commit to yamad/qmk_firmware that referenced this pull request Apr 10, 2019
* New layout.

* new dvorak bepo layout.

* first commit of new ergodox_ez dvorak keyboard for qwerty and bepo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants