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.

48 lines
1.9 KiB

  1. /*
  2. Copyright 2018 Eric Gebhart <e.a.gebhart@gmail.com>
  3. This program is free software: you can redistribute it and/or modify
  4. it under the terms of the GNU General Public License as published by
  5. the Free Software Foundation, either version 2 of the License, or
  6. (at your option) any later version.
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. GNU General Public License for more details.
  11. You should have received a copy of the GNU General Public License
  12. along with this program. If not, see <http://www.gnu.org/licenses/>.
  13. */
  14. #include "keymap_bepo.h"
  15. #include "ericgebhart.h"
  16. #include "layouts.h"
  17. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  18. // Qwerty Base layers
  19. [_DVORAK] = Dox_base(___NUMS___, ___DVORAK___),
  20. [_QWERTY] = Dox_base(___NUMS___, ___QWERTY___),
  21. [_COLEMAK] = Dox_base(___NUMS___, ___COLEMAK_DH___),
  22. [_BEAKL] = Dox_base(___NUMS___, ___BEAKL15___),
  23. // Bepo Base layers
  24. [_DVORAK_BP] = Dox_bepo_base(___NUMS_BP___, ___DVORAK_FR___),
  25. [_BEAKL_BP] = Dox_bepo_base(___BKLNUMS_BP___, ___BEAKL15_FR___),
  26. [_BEPO] = Dox_bepo_base6(___BEPO6___),
  27. // transient layers.
  28. // Switch to using a transient layer macro
  29. [_SYMB] = Dox_transient(___12_FUNC___, ___SYMB_BEAKLA_3x12___),
  30. [_SYMB_BP] = Dox_transient(___12_FUNC___, ___SYMB_BEAKLA_BP_3x12___),
  31. [_TOPROWS] = Dox_transient(___12___, ___TOPROWS_3x12___),
  32. [_TOPROWS_BP] = Dox_transient(___12___, ___TOPROWS_BP_3x12___),
  33. [_KEYPAD] = Dox_transient(___KEYPAD_BKL_FUNC_4x12___),
  34. [_KEYPAD_BP] = Dox_transient(___KEYPAD_BKL_FUNC_BP_4x12___),
  35. [_NAV] = Dox_transient(___12___, ___NAV_3x12___),
  36. [_LAYERS] = Dox_transient(___12___, ___LAYERS_3x12___),
  37. [_RGB] = Dox_transient(___12___, ___RGB_3x12___),
  38. };