You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
2.9 KiB

  1. # Belak's Ergodox Layout
  2. This has been based off of [emacs\_osx\_dk](https://github.com/qmk/qmk_firmware/tree/master/layouts/community/ergodox/emacs_osx_dk)
  3. from the main qmk repo. However, I've taken some of the ideas for the thumbs
  4. from [dvorak\_emacs](https://github.com/qmk/qmk_firmware/tree/master/layouts/community/ergodox/dvorak_emacs)
  5. and tweaked it a bit based on the keycaps I have.
  6. This keyboard is intended for use in emacs (one of the main reasons for easy
  7. access to modifiers) but it could be useful in other instances as well.
  8. The main repo is used as a testbed, so sometimes the layout may be in a strange
  9. state. The qmk version should be relatively stable.
  10. ## Instructions
  11. This is currently being used on a regular ergodox, but it should work fine on
  12. the infinity as well. Though, you may have to modify the commands to build and
  13. flash the firmware to match the separate halves as defined in the infinity
  14. documentation.
  15. If you are using this keymap in the qmk repo, you should be able to just run
  16. `make ergodox-belak-teensy`. If you're using this externally (I sometimes make
  17. changes before syncing them to qmk), use the following instructions:
  18. 1. Clone the main qmk repo
  19. 2. Clone this to `$QMK/keyboards/ergodox/keymaps/belak-external`
  20. 3. Run `make ergodox-belak-external-teensy` from the root of the qmk repo.
  21. ## Changelog
  22. Fifth Revision
  23. * Change layer keys to tap-dance keys which cycle through additional layers
  24. * Add a few emoji keys (in preparation for an emoji layer)
  25. Fourth Revision
  26. * Remove media layer
  27. * Add a layer which swaps control and gui on the thumb keys.
  28. * Add some basic code to save settings to the eeprom
  29. * Save the state of the keys swapped in the thumb in the eeprom
  30. Third Revision
  31. * Add numpad layer and remove numpad from symbols layer
  32. * Disable media layer
  33. * Add arrow keys on ijkl to the symbols layer
  34. * Replace ALT on held enter and held delete with GUI (for better OSX
  35. compatibility, as there's already an ALT key relatively close)
  36. * Replace keys above enter and delete with temporary layer switch buttons not
  37. matching the other layer switch for that hand.
  38. * Reindent and space out most of the layer definitions
  39. Second Revision
  40. * Clean up definitions to make differences between layers easier to see
  41. * Remove old LCD code
  42. * Add new LCD code based on fredizzimo's branch
  43. First Revision
  44. * Reverse grave and escape
  45. Initial Version
  46. * Copy from emacs\_osx\_dk
  47. * "Fix" right alt
  48. * Change thumb keys to match default layout (backspace, delete, enter, space)
  49. * Add modifiers to thumb keys (ctrl to backspace and space, alt to delete and
  50. enter)
  51. * Replace the RAlt below the brackets with LGui and RGui
  52. * Remove LCtrl and RCtrl from the keys above shift
  53. * Add browser forward, and move browser back
  54. * "Fix" the order of volume keys
  55. ## Repository
  56. The original code for this is kept at https://github.com/belak/ergodox-layout and
  57. is synced to qmk every few main revisions.