keymap.c 661 B

12345678910111213141516171819202122232425262728
  1. #include "6ball.h"
  2. #define _MAIN 0
  3. #define _FN 1
  4. #define KC_ KC_TRNS
  5. #define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
  6. #define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
  7. #define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
  8. #define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
  9. #define KC_X0 LT(_FN, KC_ESC)
  10. #define KC_RTOG RGB_TOG
  11. #define KC_RMOD RGB_MOD
  12. #define KC_RHUI RGB_HUI
  13. #define KC_RHUD RGB_HUD
  14. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  15. [_MAIN] = KC_KEYMAP(
  16. F , X0 ,LCTL,
  17. R , D , M
  18. ),
  19. [_FN] = KC_KEYMAP(
  20. F , ,RHUI,
  21. RTOG,RMOD,RHUD
  22. )
  23. };