keymap.c 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #include QMK_KEYBOARD_H
  2. enum layers {
  3. _QWERTY,
  4. _HYPER,
  5. _SIGN
  6. };
  7. #define KC_ KC_TRNS
  8. #define KC_ESCC MT(MOD_LCTL, KC_ESC)
  9. #define KC_ENTS MT(MOD_LSFT, KC_ENT)
  10. #define KC_HYPE MO(_HYPER)
  11. #define KC_SIGN MO(_SIGN)
  12. #define KC_RST RESET
  13. // Brightness
  14. #define KC_BRUP KC_PAUS
  15. #define KC_BRDN KC_SLCK
  16. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  17. [_QWERTY] = LAYOUT_kc(
  18. //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
  19. TAB , Q , W , E , R , T , GRV, BSLS, Y , U , I , O , P ,EQL ,
  20. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  21. ESCC, A , S , D , F , G ,PIPE, MINS, H , J , K , L ,SCLN,QUOT,
  22. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  23. LSFT, Z , X , C , V , B , SPC, BSPC, N , M ,COMM,DOT ,SLSH,ENTS,
  24. //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
  25. SIGN, ,LCTL,LALT,LGUI, SPC, BSPC, HYPE,LEFT, UP ,DOWN,RIGHT
  26. //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
  27. ),
  28. [_HYPER] = LAYOUT_kc(
  29. //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
  30. GRV , 1 , 2 , 3 , 4 , 5 , , , 6 , 7 , 8 , 9 , 0 , ,
  31. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  32. , , ,PGUP, , , , , , , UP ,LBRC,RBRC,BSLS,
  33. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  34. , ,HOME,PGDN,END , , , VOLU, ,LEFT,DOWN,RGHT, ,PIPE,
  35. //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
  36. , , , , , , VOLD, ,MUTE, , ,
  37. //`----+----+----+----+----/----/ \----\----+----+----+----+----'
  38. ),
  39. [_SIGN] = LAYOUT_kc(
  40. //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
  41. TILD,EXLM, AT ,HASH,DLR ,PERC, , ,CIRC,AMPR,ASTR,LBRC,RBRC, ,
  42. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  43. RST , F1 , F2 , F3 , F4 , F5 , F6 , , , , ,LCBR,RCBR,PIPE,
  44. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  45. , 1 , 2 , 3 , 4 , 5 , , BRUP, 6 , 7 , 8 , 9 , 0 , ,
  46. //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
  47. , , , , , , BRDN, , , , ,
  48. //`----+----+----+----+----/----/ \----\----+----+----+----+----'
  49. ),
  50. };