diff options
| -rw-r--r-- | keyboards/kc60/Makefile | 3 | ||||
| -rw-r--r-- | keyboards/kc60/kc60.h | 77 | ||||
| -rw-r--r-- | keyboards/kc60/keymaps/dbroqua/keymap.c | 103 | ||||
| -rw-r--r-- | keyboards/kc60/keymaps/dbroqua/readme.md | 11 | ||||
| -rw-r--r-- | keyboards/kc60/keymaps/default/keymap.c | 2 | ||||
| -rw-r--r-- | keyboards/kc60/keymaps/sgoodwin/keymap.c | 6 | ||||
| -rw-r--r-- | keyboards/kc60/keymaps/stanleylai/keymap.c | 8 | ||||
| -rw-r--r-- | keyboards/kc60/keymaps/wigguno/keymap.c | 4 | ||||
| -rw-r--r-- | keyboards/kc60/keymaps/workman-dead/keymap.c | 10 | ||||
| -rw-r--r-- | keyboards/kc60/keymaps/ws2812/keymap.c | 6 | ||||
| -rw-r--r-- | keyboards/kc60/led.c | 31 | ||||
| -rw-r--r-- | keyboards/kc60/readme.md | 7 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/dbroqua/keymap.c | 198 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/dbroqua/layout.png | bin | 0 -> 21895 bytes | |||
| -rw-r--r-- | keyboards/planck/keymaps/dbroqua/readme.md | 14 |
15 files changed, 319 insertions, 161 deletions
diff --git a/keyboards/kc60/Makefile b/keyboards/kc60/Makefile index b00a488b9..0d17d32da 100644 --- a/keyboards/kc60/Makefile +++ b/keyboards/kc60/Makefile | |||
| @@ -1,4 +1,5 @@ | |||
| 1 | 1 | # project specific files | |
| 2 | SRC = led.c | ||
| 2 | 3 | ||
| 3 | # MCU name | 4 | # MCU name |
| 4 | #MCU = at90usb1287 | 5 | #MCU = at90usb1287 |
diff --git a/keyboards/kc60/kc60.h b/keyboards/kc60/kc60.h index 34eab4b2a..c3a0165c0 100644 --- a/keyboards/kc60/kc60.h +++ b/keyboards/kc60/kc60.h | |||
| @@ -3,21 +3,92 @@ | |||
| 3 | 3 | ||
| 4 | #include "quantum.h" | 4 | #include "quantum.h" |
| 5 | 5 | ||
| 6 | // K49 key is for the key at row 1 and column 15 when you split the backspace in 2 1U key. | ||
| 7 | |||
| 6 | // This a shortcut to help you visually see your layout. | 8 | // This a shortcut to help you visually see your layout. |
| 7 | // The first section contains all of the arguements | 9 | // The first section contains all of the arguements |
| 8 | // The second converts the arguments into a multi-dimensional array | 10 | // The second converts the arguments into a multi-dimensional array |
| 11 | /* | ||
| 12 | * ,-----------------------------------------------------------------------------------------. | ||
| 13 | * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D | K49 | | ||
| 14 | * |-----------------------------------------------------------------------------------------+ | ||
| 15 | * | K10 | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D | | ||
| 16 | * |-----------------------------------------------------------------------------------------+ | ||
| 17 | * | K20 | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C | | ||
| 18 | * |-----------------------------------------------------------------------------------------+ | ||
| 19 | * | K30 | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3D | K3C | | ||
| 20 | * |-----------------------------------------------------------------------------------------+ | ||
| 21 | * | K40 | K41 | K42 | K45 | K4A | K4B | K4C | K4D | | ||
| 22 | * `-----------------------------------------------------------------------------------------' | ||
| 23 | */ | ||
| 9 | #define KEYMAP( \ | 24 | #define KEYMAP( \ |
| 10 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \ | 25 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \ |
| 11 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ | 26 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ |
| 12 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \ | 27 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \ |
| 13 | K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \ | 28 | K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \ |
| 14 | K40, K41, K42, K45, K4A, K4B, K4C, K4D \ | 29 | K40, K41, K42, K45, K49, K4A, K4B, K4C, K4D \ |
| 15 | ) { \ | 30 | ) { \ |
| 16 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \ | 31 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, }, \ |
| 17 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ | 32 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ |
| 18 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \ | 33 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \ |
| 19 | { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \ | 34 | { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \ |
| 20 | { K40, K41, K42, KC_NO, KC_NO, K45, KC_NO, KC_NO, KC_NO, KC_NO,K4A, K4B, K4C, K4D } \ | 35 | { K40, K41, K42, KC_NO, KC_NO, K45, KC_NO, KC_NO, KC_NO, K49, K4A, K4B, K4C, K4D } \ |
| 21 | } | 36 | } |
| 22 | 37 | ||
| 23 | #endif | 38 | #endif |
| 39 | |||
| 40 | /* Default layout | ||
| 41 | * ,-----------------------------------------------------------------------------------------. | ||
| 42 | * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D | | ||
| 43 | * |-----------------------------------------------------------------------------------------+ | ||
| 44 | * | K10 | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D | | ||
| 45 | * |-----------------------------------------------------------------------------------------+ | ||
| 46 | * | K20 | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C | | ||
| 47 | * |-----------------------------------------------------------------------------------------+ | ||
| 48 | * | K30 | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C | | ||
| 49 | * |-----------------------------------------------------------------------------------------+ | ||
| 50 | * | K40 | K41 | K42 | K45 | K4A | K4B | K4C | K4D | | ||
| 51 | * `-----------------------------------------------------------------------------------------' | ||
| 52 | */ | ||
| 53 | |||
| 54 | /* Mini Lshift | ||
| 55 | * ,-----------------------------------------------------------------------------------------. | ||
| 56 | * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D | | ||
| 57 | * |-----------------------------------------------------------------------------------------+ | ||
| 58 | * | K10 | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D | | ||
| 59 | * |-----------------------------------------------------------------------------------------+ | ||
| 60 | * | K20 | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C | | ||
| 61 | * |-----------------------------------------------------------------------------------------+ | ||
| 62 | * | K30 |K31| K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C | | ||
| 63 | * |-----------------------------------------------------------------------------------------+ | ||
| 64 | * | K40 | K41 | K42 | K45 | K4A | K4B | K4C | K4D | | ||
| 65 | * `-----------------------------------------------------------------------------------------' | ||
| 66 | */ | ||
| 67 | |||
| 68 | /* Mini Rshift | ||
| 69 | * ,-----------------------------------------------------------------------------------------. | ||
| 70 | * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D | | ||
| 71 | * |-----------------------------------------------------------------------------------------+ | ||
| 72 | * | K10 | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D | | ||
| 73 | * |-----------------------------------------------------------------------------------------+ | ||
| 74 | * | K20 | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C | | ||
| 75 | * |-----------------------------------------------------------------------------------------+ | ||
| 76 | * | K30 | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C | K3D | | ||
| 77 | * |-----------------------------------------------------------------------------------------+ | ||
| 78 | * | K40 | K41 | K42 | K45 | K4A | K4B | K4C | K4D | | ||
| 79 | * `-----------------------------------------------------------------------------------------' | ||
| 80 | */ | ||
| 81 | |||
| 82 | /* Mini Enter | ||
| 83 | * ,-----------------------------------------------------------------------------------------. | ||
| 84 | * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D | | ||
| 85 | * |-----------------------------------------------------------------------------------------+ | ||
| 86 | * | K10 | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D | | ||
| 87 | * |-----------------------------------------------------------------------------------------+ | ||
| 88 | * | K20 | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C | K2D | | ||
| 89 | * |-----------------------------------------------------------------------------------------+ | ||
| 90 | * | K30 | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C | | ||
| 91 | * |-----------------------------------------------------------------------------------------+ | ||
| 92 | * | K40 | K41 | K42 | K45 | K4A | K4B | K4C | K4D | | ||
| 93 | * `-----------------------------------------------------------------------------------------' | ||
| 94 | */ \ No newline at end of file | ||
diff --git a/keyboards/kc60/keymaps/dbroqua/keymap.c b/keyboards/kc60/keymaps/dbroqua/keymap.c new file mode 100644 index 000000000..e17827fad --- /dev/null +++ b/keyboards/kc60/keymaps/dbroqua/keymap.c | |||
| @@ -0,0 +1,103 @@ | |||
| 1 | // This is the canonical layout file for the Quantum project. If you want to add another keyboard, | ||
| 2 | // this is the style you want to emulate. | ||
| 3 | |||
| 4 | #include "kc60.h" | ||
| 5 | |||
| 6 | #define _QWERTY 0 | ||
| 7 | #define _FNCAPS 1 | ||
| 8 | #define _FNRIGHTSHIFT 2 | ||
| 9 | |||
| 10 | // Fillers to make layering more clear | ||
| 11 | #define ______ KC_TRNS | ||
| 12 | #define XXXXXXX KC_NO | ||
| 13 | |||
| 14 | // Func macro definitions. | ||
| 15 | #define S_LED FUNC(0) | ||
| 16 | #define S_LEDI FUNC(1) | ||
| 17 | #define S_LEDD FUNC(2) | ||
| 18 | |||
| 19 | // Enable these functions using FUNC(n) macro. | ||
| 20 | const uint16_t PROGMEM fn_actions[] = { | ||
| 21 | [0] = ACTION_BACKLIGHT_TOGGLE(), | ||
| 22 | [1] = ACTION_BACKLIGHT_INCREASE(), | ||
| 23 | [2] = ACTION_BACKLIGHT_DECREASE() | ||
| 24 | }; | ||
| 25 | |||
| 26 | /* | ||
| 27 | * | | | | ||
| 28 | * | | | | ||
| 29 | * | | | | ||
| 30 | * | | | | ||
| 31 | * | | | ||
| 32 | */ | ||
| 33 | |||
| 34 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 35 | /* Qwerty | ||
| 36 | * ,-----------------------------------------------------------------------------------------. | ||
| 37 | * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | ` | Bksp| | ||
| 38 | * |-----------------------------------------------------------------------------------------+ | ||
| 39 | * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | | ||
| 40 | * |-----------------------------------------------------------------------------------------+ | ||
| 41 | * | Caps/FN1| A | S | D | F | G | H | J | K | L | ; | ' | Enter | | ||
| 42 | * |-----------------------------------------------------------------------------------------+ | ||
| 43 | * | Shift | Z | X | C | V | B | N | M | , | . | / | Up | FN2 | | ||
| 44 | * |-----------------------------------------------------------------------------------------+ | ||
| 45 | * | Ctrl | Gui | Alt | Space | AltGr | Left | Down | Right | | ||
| 46 | * `-----------------------------------------------------------------------------------------' | ||
| 47 | */ | ||
| 48 | [0] = KEYMAP( /* Basic QWERTY */ | ||
| 49 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_GRV, \ | ||
| 50 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ | ||
| 51 | LT(_FNCAPS, KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ | ||
| 52 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_FNRIGHTSHIFT), KC_UP, \ | ||
| 53 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_BSPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT \ | ||
| 54 | ), | ||
| 55 | |||
| 56 | /* Layer 1 | ||
| 57 | * ,-----------------------------------------------------------------------------------------. | ||
| 58 | * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Ins | Del | | ||
| 59 | * |-----------------------------------------------------------------------------------------+ | ||
| 60 | * | | | | | | | | | | | | | | | | ||
| 61 | * |-----------------------------------------------------------------------------------------+ | ||
| 62 | * | | | | | | | | Psc | | | | | | | ||
| 63 | * |-----------------------------------------------------------------------------------------+ | ||
| 64 | * | | Led | Led-| Led+| | Mute| Vol+| Vol-| | | | Play | | | ||
| 65 | * |-----------------------------------------------------------------------------------------+ | ||
| 66 | * | | | | | | Prev | Stop | Next | | ||
| 67 | * `-----------------------------------------------------------------------------------------' | ||
| 68 | */ | ||
| 69 | [_FNCAPS] = KEYMAP( /* Layer 1 */ | ||
| 70 | ______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, \ | ||
| 71 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ | ||
| 72 | ______, ______, ______, ______, ______, ______, ______, KC_PSCR,______, ______, ______, ______, ______, ______, \ | ||
| 73 | ______, ______, S_LED, S_LEDI, S_LEDD,______,KC_MUTE,KC_VOLU,KC_VOLD,______, ______, ______, ______,KC_MPLY, \ | ||
| 74 | ______, ______, ______, ______, KC_DEL, ______, KC_MPRV, KC_MSTP, KC_MNXT \ | ||
| 75 | ), | ||
| 76 | |||
| 77 | /* Layer 2 | ||
| 78 | * ,-----------------------------------------------------------------------------------------. | ||
| 79 | * | | | | | | | | | | | | | | | | | ||
| 80 | * |-----------------------------------------------------------------------------------------+ | ||
| 81 | * | | | | | | | | | | | | | | | | ||
| 82 | * |-----------------------------------------------------------------------------------------+ | ||
| 83 | * | | | | | | | | | | | | | | | ||
| 84 | * |-----------------------------------------------------------------------------------------+ | ||
| 85 | * | | | | | | | | | | | | PgUp | | | ||
| 86 | * |-----------------------------------------------------------------------------------------+ | ||
| 87 | * | | | | | | Home | PgDown| End | | ||
| 88 | * `-----------------------------------------------------------------------------------------' | ||
| 89 | */ | ||
| 90 | [_FNRIGHTSHIFT] = KEYMAP( /* Layer 2 */ | ||
| 91 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ | ||
| 92 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ | ||
| 93 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ | ||
| 94 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_PGUP, \ | ||
| 95 | ______, ______, ______, ______, ______, ______, KC_HOME,KC_PGDN,KC_END \ | ||
| 96 | ), | ||
| 97 | }; | ||
| 98 | |||
| 99 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 100 | { | ||
| 101 | // MACRODOWN only works in this function | ||
| 102 | return MACRO_NONE; | ||
| 103 | }; | ||
diff --git a/keyboards/kc60/keymaps/dbroqua/readme.md b/keyboards/kc60/keymaps/dbroqua/readme.md new file mode 100644 index 000000000..b71d10ab0 --- /dev/null +++ b/keyboards/kc60/keymaps/dbroqua/readme.md | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | # Dbroqua Layout | ||
| 2 | |||
| 3 | * Online keyboard layout editor: http://www.keyboard-layout-editor.com/#/gists/24fa7821d4955ec3c76037c8e159a199 | ||
| 4 | * Online keyboard layout editor (caps layer): http://www.keyboard-layout-editor.com/#/gists/4136d4d1555d6f0d9403c21aaf50fd37 | ||
| 5 | * Online keyboard layout editor (fn2 layer): http://www.keyboard-layout-editor.com/#/gists/cf4955f73f339020dbb41c15364e7e4f | ||
| 6 | |||
| 7 | # Programming Instructions: | ||
| 8 | Enter into programming mode and run the following command. | ||
| 9 | ``` | ||
| 10 | $ sudo KEYMAP=dbroqua make dfu | ||
| 11 | ``` \ No newline at end of file | ||
diff --git a/keyboards/kc60/keymaps/default/keymap.c b/keyboards/kc60/keymaps/default/keymap.c index 6f8352c69..293ff3ab4 100644 --- a/keyboards/kc60/keymaps/default/keymap.c +++ b/keyboards/kc60/keymaps/default/keymap.c | |||
| @@ -9,7 +9,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 9 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ | 9 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ |
| 10 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ | 10 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ |
| 11 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ | 11 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ |
| 12 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, RESET \ | 12 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_NO, KC_RGUI, KC_RALT, KC_RCTL, RESET \ |
| 13 | ), | 13 | ), |
| 14 | }; | 14 | }; |
| 15 | 15 | ||
diff --git a/keyboards/kc60/keymaps/sgoodwin/keymap.c b/keyboards/kc60/keymaps/sgoodwin/keymap.c index 99e95c232..3192b2514 100644 --- a/keyboards/kc60/keymaps/sgoodwin/keymap.c +++ b/keyboards/kc60/keymaps/sgoodwin/keymap.c | |||
| @@ -13,21 +13,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 13 | KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, \ | 13 | KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, \ |
| 14 | MO(2), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_NO, KC_ENT, \ | 14 | MO(2), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_NO, KC_ENT, \ |
| 15 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ | 15 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ |
| 16 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, DF(1) \ | 16 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_NO, KC_RGUI, KC_RALT, KC_RCTL, DF(1) \ |
| 17 | ), | 17 | ), |
| 18 | [1] = KEYMAP( /* Basic QWERTY */ | 18 | [1] = KEYMAP( /* Basic QWERTY */ |
| 19 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ | 19 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \ |
| 20 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ | 20 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ |
| 21 | MO(2), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ | 21 | MO(2), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ |
| 22 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ | 22 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ |
| 23 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, DF(0) \ | 23 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_NO, KC_RGUI, KC_RALT, KC_RCTL, DF(0) \ |
| 24 | ), | 24 | ), |
| 25 | [2] = KEYMAP( /* KBP v60-like arrows, media keys, etc */ | 25 | [2] = KEYMAP( /* KBP v60-like arrows, media keys, etc */ |
| 26 | KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ | 26 | KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ |
| 27 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, BL_INC, BL_DEC, BL_STEP, \ | 27 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, BL_INC, BL_DEC, BL_STEP, \ |
| 28 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_NO, KC_TRNS, \ | 28 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_NO, KC_TRNS, \ |
| 29 | KC_TRNS, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, \ | 29 | KC_TRNS, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, \ |
| 30 | KC_TRNS, KC_TRNS, KC_TRNS, KC_SPC, DEBUG, RESET, KC_TRNS, KC_NO \ | 30 | KC_TRNS, KC_TRNS, KC_TRNS, KC_SPC, KC_NO, DEBUG, RESET, KC_TRNS, KC_NO \ |
| 31 | ), | 31 | ), |
| 32 | }; | 32 | }; |
| 33 | 33 | ||
diff --git a/keyboards/kc60/keymaps/stanleylai/keymap.c b/keyboards/kc60/keymaps/stanleylai/keymap.c index 057c73bf4..212fa88bd 100644 --- a/keyboards/kc60/keymaps/stanleylai/keymap.c +++ b/keyboards/kc60/keymaps/stanleylai/keymap.c | |||
| @@ -22,7 +22,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 22 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ | 22 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ |
| 23 | LT(_FL, KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_NO, KC_ENT, \ | 23 | LT(_FL, KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_NO, KC_ENT, \ |
| 24 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, MO(_FL), KC_UP, \ | 24 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, MO(_FL), KC_UP, \ |
| 25 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI,KC_LEFT, KC_DOWN, KC_RGHT), | 25 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_NO, KC_RGUI,KC_LEFT, KC_DOWN, KC_RGHT), |
| 26 | 26 | ||
| 27 | // Function layer | 27 | // Function layer |
| 28 | [_FL] = KEYMAP( | 28 | [_FL] = KEYMAP( |
| @@ -30,7 +30,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 30 | KC_NO, KC_MPRV,KC_UP, KC_MNXT,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PSCR,KC_SLCK, KC_PAUS, KC_INS, \ | 30 | KC_NO, KC_MPRV,KC_UP, KC_MNXT,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PSCR,KC_SLCK, KC_PAUS, KC_INS, \ |
| 31 | KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 31 | KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
| 32 | KC_TRNS,KC_NO, KC_MUTE,KC_VOLD,KC_VOLU,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, LT(_RGBL, KC_PGUP),\ | 32 | KC_TRNS,KC_NO, KC_MUTE,KC_VOLD,KC_VOLU,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, LT(_RGBL, KC_PGUP),\ |
| 33 | KC_TRNS,KC_TRNS,KC_TRNS, KC_MPLY, KC_TRNS,KC_HOME, KC_PGDN, KC_END), | 33 | KC_TRNS,KC_TRNS,KC_TRNS, KC_MPLY, KC_NO, KC_TRNS,KC_HOME, KC_PGDN, KC_END), |
| 34 | 34 | ||
| 35 | // RGB Layer | 35 | // RGB Layer |
| 36 | [_RGBL] = KEYMAP( | 36 | [_RGBL] = KEYMAP( |
| @@ -39,13 +39,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 39 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 39 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
| 40 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 40 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
| 41 | KC_TRNS,KC_NO, RGB_TOG,RGB_MOD,RGB_HUI,RGB_HUD,RGB_SAI,RGB_SAD,RGB_VAI,RGB_VAD,BL_STEP,BL_TOGG, KC_TRNS, KC_TRNS,\ | 41 | KC_TRNS,KC_NO, RGB_TOG,RGB_MOD,RGB_HUI,RGB_HUD,RGB_SAI,RGB_SAD,RGB_VAI,RGB_VAD,BL_STEP,BL_TOGG, KC_TRNS, KC_TRNS,\ |
| 42 | KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS), | 42 | KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_NO, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS), |
| 43 | #else | 43 | #else |
| 44 | RESET, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 44 | RESET, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
| 45 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 45 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
| 46 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 46 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
| 47 | KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, BL_STEP,BL_TOGG, KC_TRNS, KC_TRNS,\ | 47 | KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, BL_STEP,BL_TOGG, KC_TRNS, KC_TRNS,\ |
| 48 | KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS), | 48 | KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_NO, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS), |
| 49 | #endif | 49 | #endif |
| 50 | }; | 50 | }; |
| 51 | 51 | ||
diff --git a/keyboards/kc60/keymaps/wigguno/keymap.c b/keyboards/kc60/keymaps/wigguno/keymap.c index 50b1d0f98..dca2826eb 100644 --- a/keyboards/kc60/keymaps/wigguno/keymap.c +++ b/keyboards/kc60/keymaps/wigguno/keymap.c | |||
| @@ -24,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 24 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ | 24 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ |
| 25 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ | 25 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \ |
| 26 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ | 26 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ |
| 27 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RGUI, KC_RCTL \ | 27 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_NO, KC_RALT, MO(1), KC_RGUI, KC_RCTL \ |
| 28 | ), | 28 | ), |
| 29 | 29 | ||
| 30 | /* | 30 | /* |
| @@ -47,7 +47,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 47 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, \ | 47 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, \ |
| 48 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, BL_DEC, BL_INC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ | 48 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, BL_DEC, BL_INC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ |
| 49 | KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, \ | 49 | KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, \ |
| 50 | RESET, KC_TRNS, KC_TRNS, BL_TOGG, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS \ | 50 | RESET, KC_TRNS, KC_TRNS, BL_TOGG, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS \ |
| 51 | ), | 51 | ), |
| 52 | }; | 52 | }; |
| 53 | 53 | ||
diff --git a/keyboards/kc60/keymaps/workman-dead/keymap.c b/keyboards/kc60/keymaps/workman-dead/keymap.c index 103adeef6..9786e37d8 100644 --- a/keyboards/kc60/keymaps/workman-dead/keymap.c +++ b/keyboards/kc60/keymaps/workman-dead/keymap.c | |||
| @@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 56 | KC_TABM, KC_Q, KC_D, KC_R, KC_W, KC_B, KC_J, KC_F, KC_U, KC_P, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, \ | 56 | KC_TABM, KC_Q, KC_D, KC_R, KC_W, KC_B, KC_J, KC_F, KC_U, KC_P, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, \ |
| 57 | KC_LCTL, KC_A, KC_S, KC_H, KC_T, KC_G, KC_Y, KC_N, KC_E, KC_O, KC_I, KC_QUOT, _______, KC_ENT, \ | 57 | KC_LCTL, KC_A, KC_S, KC_H, KC_T, KC_G, KC_Y, KC_N, KC_E, KC_O, KC_I, KC_QUOT, _______, KC_ENT, \ |
| 58 | KC_LSFT, _______, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, DK_ACT, KC_DOT, KC_SLSH, _______, KC_RSFT, \ | 58 | KC_LSFT, _______, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, DK_ACT, KC_DOT, KC_SLSH, _______, KC_RSFT, \ |
| 59 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPFN, KC_RALT, KC_RGUI, KC_RCTL, KC_DFQW), | 59 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPFN, KC_NO, KC_RALT, KC_RGUI, KC_RCTL, KC_DFQW), |
| 60 | 60 | ||
| 61 | // QWERTY | 61 | // QWERTY |
| 62 | /* | 62 | /* |
| @@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 77 | KC_TABM, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ | 77 | KC_TABM, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ |
| 78 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, _______, KC_ENT, \ | 78 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, _______, KC_ENT, \ |
| 79 | KC_LSFT, _______, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, DK_ACT, KC_DOT, KC_SLSH, _______, KC_RSFT, \ | 79 | KC_LSFT, _______, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, DK_ACT, KC_DOT, KC_SLSH, _______, KC_RSFT, \ |
| 80 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPFN, KC_RALT, KC_RGUI, KC_RCTL, KC_DOWN), | 80 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPFN, KC_NO, KC_RALT, KC_RGUI, KC_RCTL, KC_DOWN), |
| 81 | 81 | ||
| 82 | // dead key layer | 82 | // dead key layer |
| 83 | /* | 83 | /* |
| @@ -98,7 +98,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 98 | XXXXXXX, KC_PERC, KC_AMPR, KC_QUES, KC_PLUS, KC_AT, KC_DLR, KC_UNDS, KC_LBRC, KC_RBRC, KC_EXLM, KC_TILD, KC_CIRC, _______, \ | 98 | XXXXXXX, KC_PERC, KC_AMPR, KC_QUES, KC_PLUS, KC_AT, KC_DLR, KC_UNDS, KC_LBRC, KC_RBRC, KC_EXLM, KC_TILD, KC_CIRC, _______, \ |
| 99 | _______, KC_HASH, KC_LPRN, KC_EQL, KC_0, KC_LCBR, KC_RCBR, KC_1, KC_ASTR, KC_RPRN, KC_MINS, KC_GRV, _______, KC_CENT, \ | 99 | _______, KC_HASH, KC_LPRN, KC_EQL, KC_0, KC_LCBR, KC_RCBR, KC_1, KC_ASTR, KC_RPRN, KC_MINS, KC_GRV, _______, KC_CENT, \ |
| 100 | _______, _______, KC_6, KC_7, KC_8, KC_9, KC_PIPE, KC_BSLS, KC_2, DK_REL, KC_4, KC_5, _______, _______, \ | 100 | _______, _______, KC_6, KC_7, KC_8, KC_9, KC_PIPE, KC_BSLS, KC_2, DK_REL, KC_4, KC_5, _______, _______, \ |
| 101 | KC_LCTL, KC_LALT, KC_LGUI, KC_COMS, KC_RALT, KC_RGUI, KC_RCTL, _______), | 101 | KC_LCTL, KC_LALT, KC_LGUI, KC_COMS, KC_NO, KC_RALT, KC_RGUI, KC_RCTL, _______), |
| 102 | 102 | ||
| 103 | // function layer | 103 | // function layer |
| 104 | /* | 104 | /* |
| @@ -119,7 +119,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 119 | KC_ESC, KC_CMDQ, KC_CMDD, KC_CSTB, KC_C_TB, _______, _______, KC_PGDN, KC_UP, KC_PGUP, _______, _______, _______, KC_INS, \ | 119 | KC_ESC, KC_CMDQ, KC_CMDD, KC_CSTB, KC_C_TB, _______, _______, KC_PGDN, KC_UP, KC_PGUP, _______, _______, _______, KC_INS, \ |
| 120 | KC_LSFT, KC_CMDA, KC_CMDS, KC_C_LF, KC_C_RT, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_HOME, KC_END, _______, KC_BSPC, \ | 120 | KC_LSFT, KC_CMDA, KC_CMDS, KC_C_LF, KC_C_RT, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_HOME, KC_END, _______, KC_BSPC, \ |
| 121 | KC_LSFT, _______, KC_CMDZ, KC_CMDX, _______, KC_CMDC, KC_CMDV, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, _______, _______, \ | 121 | KC_LSFT, _______, KC_CMDZ, KC_CMDX, _______, KC_CMDC, KC_CMDV, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, _______, _______, \ |
| 122 | KC_LCTL, KC_LALT, KC_LGUI, KC_TRNS, KC_RALT, KC_RGUI, KC_RCTL, RESET), | 122 | KC_LCTL, KC_LALT, KC_LGUI, KC_TRNS, KC_NO, KC_RALT, KC_RGUI, KC_RCTL, RESET), |
| 123 | 123 | ||
| 124 | // mouse layer | 124 | // mouse layer |
| 125 | /* | 125 | /* |
| @@ -140,7 +140,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 140 | XXXXXXX, KC_ACL2, KC_ACL1, KC_ACL0, _______, _______, _______, _______, KC_MS_U, _______, _______, _______, _______, _______, \ | 140 | XXXXXXX, KC_ACL2, KC_ACL1, KC_ACL0, _______, _______, _______, _______, KC_MS_U, _______, _______, _______, _______, _______, \ |
| 141 | _______, _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN2, _______, _______, _______, \ | 141 | _______, _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN2, _______, _______, _______, \ |
| 142 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 142 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 143 | _______, _______, _______, KC_BTN1, _______, _______, _______, _______), | 143 | _______, _______, _______, KC_BTN1, _______, _______, _______, _______, _______), |
| 144 | }; | 144 | }; |
| 145 | 145 | ||
| 146 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 146 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
diff --git a/keyboards/kc60/keymaps/ws2812/keymap.c b/keyboards/kc60/keymaps/ws2812/keymap.c index 1c0574df0..ae11ebf91 100644 --- a/keyboards/kc60/keymaps/ws2812/keymap.c +++ b/keyboards/kc60/keymaps/ws2812/keymap.c | |||
| @@ -32,7 +32,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 32 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ | 32 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \ |
| 33 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_NO, KC_ENT, \ | 33 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_NO, KC_ENT, \ |
| 34 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ | 34 | KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \ |
| 35 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT,KC_RGUI, MO(_FL), KC_RCTL), | 35 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_NO, KC_RALT,KC_RGUI, MO(_FL), KC_RCTL), |
| 36 | 36 | ||
| 37 | /* Keymap _FL: Function Layer | 37 | /* Keymap _FL: Function Layer |
| 38 | * ,-----------------------------------------------------------. | 38 | * ,-----------------------------------------------------------. |
| @@ -53,13 +53,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 53 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_INC, BL_TOGG, \ | 53 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_INC, BL_TOGG, \ |
| 54 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ | 54 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ |
| 55 | KC_TRNS, KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ | 55 | KC_TRNS, KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ |
| 56 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET), | 56 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, RESET), |
| 57 | #else | 57 | #else |
| 58 | KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ | 58 | KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \ |
| 59 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_INC, BL_TOGG, \ | 59 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_INC, BL_TOGG, \ |
| 60 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ | 60 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ |
| 61 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ | 61 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \ |
| 62 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET), | 62 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, RESET), |
| 63 | #endif | 63 | #endif |
| 64 | }; | 64 | }; |
| 65 | 65 | ||
diff --git a/keyboards/kc60/led.c b/keyboards/kc60/led.c new file mode 100644 index 000000000..50659d724 --- /dev/null +++ b/keyboards/kc60/led.c | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2012 Jun Wako <wakojun@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 | |||
| 15 | #include <avr/io.h> | ||
| 16 | #include "stdint.h" | ||
| 17 | #include "led.h" | ||
| 18 | |||
| 19 | |||
| 20 | void led_set(uint8_t usb_led) | ||
| 21 | { | ||
| 22 | if (usb_led & (1<<USB_LED_CAPS_LOCK)) { | ||
| 23 | // output low | ||
| 24 | DDRB |= (1<<2); | ||
| 25 | PORTB &= ~(1<<2); | ||
| 26 | } else { | ||
| 27 | // Hi-Z | ||
| 28 | DDRB &= ~(1<<2); | ||
| 29 | PORTB &= ~(1<<2); | ||
| 30 | } | ||
| 31 | } \ No newline at end of file | ||
diff --git a/keyboards/kc60/readme.md b/keyboards/kc60/readme.md index acc0df68d..b29c6be30 100644 --- a/keyboards/kc60/readme.md +++ b/keyboards/kc60/readme.md | |||
| @@ -25,3 +25,10 @@ Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` fol | |||
| 25 |  | 25 |  |
| 26 | 26 | ||
| 27 | Build with WS2812 Support by running `make KEYMAP=ws2812`. | 27 | Build with WS2812 Support by running `make KEYMAP=ws2812`. |
| 28 | |||
| 29 | ## Warning | ||
| 30 | For those who want to use 2x1U instead of classic backspace you need to use K0D and K49 like this: | ||
| 31 | * K0D represents the key at the right of =. | ||
| 32 | * K49 represents the last key of the row (is wired at the right of the space key on the PCB) | ||
| 33 | |||
| 34 | In kc60.h I've put several definitions' examples of possible layouts proposed by online editor (http://123.57.250.164:9128/). \ No newline at end of file | ||
diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c index 775f1d56f..33929cb3a 100644 --- a/keyboards/planck/keymaps/dbroqua/keymap.c +++ b/keyboards/planck/keymaps/dbroqua/keymap.c | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | #include "planck.h" | 4 | #include "planck.h" |
| 5 | #include "action_layer.h" | 5 | #include "action_layer.h" |
| 6 | #ifdef AUDIO_ENABLE | 6 | #ifdef AUDIO_ENABLE |
| 7 | #include "audio.h" | 7 | #include "audio.h" |
| 8 | #endif | 8 | #endif |
| 9 | #include "eeconfig.h" | 9 | #include "eeconfig.h" |
| 10 | 10 | ||
| @@ -15,145 +15,111 @@ extern keymap_config_t keymap_config; | |||
| 15 | // Layer names don't all need to be of the same length, obviously, and you can also skip them | 15 | // Layer names don't all need to be of the same length, obviously, and you can also skip them |
| 16 | // entirely and just use numbers. | 16 | // entirely and just use numbers. |
| 17 | #define _QWERTY 0 | 17 | #define _QWERTY 0 |
| 18 | #define _COLEMAK 1 | 18 | #define _LOWER 1 |
| 19 | #define _DVORAK 2 | 19 | #define _RAISE 2 |
| 20 | #define _LOWER 3 | 20 | #define _MULTIMEDIA 3 |
| 21 | #define _RAISE 4 | 21 | #define _ADJUST 4 |
| 22 | #define _PLOVER 5 | ||
| 23 | #define _ADJUST 16 | ||
| 24 | 22 | ||
| 25 | enum planck_keycodes { | 23 | enum planck_keycodes { |
| 26 | QWERTY = SAFE_RANGE, | 24 | QWERTY = SAFE_RANGE, |
| 27 | COLEMAK, | ||
| 28 | DVORAK, | ||
| 29 | PLOVER, | ||
| 30 | LOWER, | 25 | LOWER, |
| 31 | RAISE, | 26 | RAISE, |
| 32 | BACKLIT, | 27 | BACKLIT |
| 33 | EXT_PLV | ||
| 34 | }; | 28 | }; |
| 35 | 29 | ||
| 36 | // Fillers to make layering more clear | 30 | // Fillers to make layering more clear |
| 37 | #define _______ KC_TRNS | 31 | #define _______ KC_TRNS |
| 38 | #define XXXXXXX KC_NO | 32 | #define XXXXXXX KC_NO |
| 39 | 33 | ||
| 34 | // Func macro definitions. | ||
| 35 | #define SFT_TAB FUNC(0) // Tap for Enter, hold for Shift | ||
| 36 | |||
| 37 | // Enable these functions using FUNC(n) macro. | ||
| 38 | const uint16_t PROGMEM fn_actions[] = { | ||
| 39 | [0] = ACTION_LAYER_TAP_KEY(_MULTIMEDIA, KC_TAB) | ||
| 40 | }; | ||
| 41 | |||
| 40 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 42 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 41 | 43 | ||
| 42 | /* Qwerty | 44 | /* Qwerty |
| 43 | * ,-----------------------------------------------------------------------------------. | 45 | * ,-----------------------------------------------------------------------------------. |
| 44 | * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | | 46 | * | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp | |
| 45 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 47 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 46 | * | Esc | A | S | D | F | G | H | J | K | L | ; | " | | 48 | * | Tab | A | S | D | F | G | H | J | K | L | ; | " | |
| 47 | * |------+------+------+------+------+------|------+------+------+------+------+------| | 49 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 48 | * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | | 50 | * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | |
| 49 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 51 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 50 | * | Ctrl | GUI | | Alt |Lower | Space |Raise |AltGr | [ | ] | \ | | 52 | * | Ctrl | GUI | AltGr| Alt | Lower| Space | Raise| Left | Down | Up |Right | |
| 51 | * `-----------------------------------------------------------------------------------' | 53 | * `-----------------------------------------------------------------------------------' |
| 52 | */ | 54 | */ |
| 53 | [_QWERTY] = { | 55 | [_QWERTY] = { |
| 54 | {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 56 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, |
| 55 | {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 57 | {SFT_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, |
| 56 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, | 58 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, |
| 57 | {KC_LCTL, KC_LGUI, _______, KC_LALT, LOWER, KC_SPC, KC_SPC, RAISE, KC_RALT, KC_LBRC, KC_RBRC, KC_BSLS} | 59 | {KC_LCTL, KC_LGUI, KC_RALT, KC_LALT, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT} |
| 58 | }, | 60 | }, |
| 59 | 61 | ||
| 60 | /* Colemak | 62 | /* Lower |
| 61 | * ,-----------------------------------------------------------------------------------. | 63 | * ,-----------------------------------------------------------------------------------. |
| 62 | * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | | 64 | * | | | | | | | | | | | ( | ) | |
| 63 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 64 | * | Esc | A | R | S | T | D | H | N | E | I | O | " | | ||
| 65 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 66 | * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | | ||
| 67 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 65 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 68 | * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | | 66 | * | Brite| | | | | | | | | | { | } | |
| 69 | * `-----------------------------------------------------------------------------------' | ||
| 70 | */ | ||
| 71 | [_COLEMAK] = { | ||
| 72 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, | ||
| 73 | {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, | ||
| 74 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, | ||
| 75 | {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | ||
| 76 | }, | ||
| 77 | |||
| 78 | /* Dvorak | ||
| 79 | * ,-----------------------------------------------------------------------------------. | ||
| 80 | * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | | ||
| 81 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 82 | * | Esc | A | O | E | U | I | D | H | T | N | S | / | | ||
| 83 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 84 | * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter | | ||
| 85 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 67 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 86 | * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | | 68 | * | | | | | | | | | | | [ | ] | |
| 87 | * `-----------------------------------------------------------------------------------' | ||
| 88 | */ | ||
| 89 | [_DVORAK] = { | ||
| 90 | {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, | ||
| 91 | {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, | ||
| 92 | {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, | ||
| 93 | {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | ||
| 94 | }, | ||
| 95 | |||
| 96 | /* Lower | ||
| 97 | * ,-----------------------------------------------------------------------------------. | ||
| 98 | * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | ||
| 99 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 100 | * | | | | | | | Home | PgDwn| PgUp | End | | | | ||
| 101 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 102 | * | | | | | | | | | | | |Insert| | ||
| 103 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 69 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 104 | * | Brite| | | | | | | | | | Del | | 70 | * | | | | | | | | Home | PgDwn| PgUp | End | |
| 105 | * `-----------------------------------------------------------------------------------' | 71 | * `-----------------------------------------------------------------------------------' |
| 106 | */ | 72 | */ |
| 107 | [_LOWER] = { | 73 | [_LOWER] = { |
| 108 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, | 74 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LPRN, KC_RPRN}, |
| 109 | {_______,_______,_______,_______,_______,_______,KC_HOME,KC_PGDN,KC_PGUP,KC_END,_______,_______}, | 75 | {BACKLIT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LCBR, KC_RCBR}, |
| 110 | {_______, _______, _______, _______, _______, _______, _______,_______,_______,_______, _______, KC_INS}, | 76 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC}, |
| 111 | {BACKLIT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL} | 77 | {_______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END} |
| 112 | }, | 78 | }, |
| 113 | 79 | ||
| 114 | /* Raise | 80 | /* Raise |
| 115 | * ,-----------------------------------------------------------------------------------. | 81 | * ,-----------------------------------------------------------------------------------. |
| 116 | * | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | - | = | | 82 | * | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | - | = | |
| 117 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 118 | * | | | | | | | Left | Down | Up | Right| | ` | | ||
| 119 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 120 | * | | | | | | Mute | Vol+ | Vol- | | | |Insert| | ||
| 121 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 83 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 122 | * | | | | | | | | Prev | Play | Next | Del | | 84 | * | | | | | | | | | | | | ` | |
| 85 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 86 | * | | | | | | | | | | | \ | | | ||
| 87 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 88 | * | | | | | | | | | | | | | ||
| 123 | * `-----------------------------------------------------------------------------------' | 89 | * `-----------------------------------------------------------------------------------' |
| 124 | */ | 90 | */ |
| 125 | [_RAISE] = { | 91 | [_RAISE] = { |
| 126 | {KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL}, | 92 | {KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL}, |
| 127 | {_______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, KC_GRV}, | 93 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GRV}, |
| 128 | {_______, _______, _______, _______, _______, KC_MUTE, KC_VOLU, KC_VOLD, _______, _______, _______, KC_INS}, | 94 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, _______}, |
| 129 | {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_DEL} | 95 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} |
| 130 | }, | 96 | }, |
| 131 | 97 | ||
| 132 | /* Plover layer (http://opensteno.org) | 98 | /* _MULTIMEDIA |
| 133 | * ,-----------------------------------------------------------------------------------. | 99 | * ,-----------------------------------------------------------------------------------. |
| 134 | * | # | # | # | # | # | # | # | # | # | # | # | # | | 100 | * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | |
| 135 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 136 | * | | S | T | P | H | * | * | F | P | L | T | D | | ||
| 137 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 138 | * |TogOut| S | K | W | R | * | * | R | B | G | S | Z | | ||
| 139 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 101 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 140 | * | Exit | | | A | O | | E | U | | | | | 102 | * | | | | | | | | Psc | | | | | |
| 103 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 104 | * | | | | | | Mute | Vol+ | Vol- | | | |Insert| | ||
| 105 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 106 | * | | | | | | | | Prev | Play | Next | Del | | ||
| 141 | * `-----------------------------------------------------------------------------------' | 107 | * `-----------------------------------------------------------------------------------' |
| 142 | */ | 108 | */ |
| 143 | 109 | [_MULTIMEDIA] = { | |
| 144 | [_PLOVER] = { | 110 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, |
| 145 | {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, | 111 | {_______, _______, _______, _______, _______, _______, _______, KC_PSCR, _______, _______, _______, _______}, |
| 146 | {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, | 112 | {_______, _______, _______, _______, _______, KC_MUTE, KC_VOLU, KC_VOLD, _______, _______, _______, KC_INS}, |
| 147 | {XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 113 | {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_DEL} |
| 148 | {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} | ||
| 149 | }, | 114 | }, |
| 150 | 115 | ||
| 116 | |||
| 151 | /* Adjust (Lower + Raise) | 117 | /* Adjust (Lower + Raise) |
| 152 | * ,-----------------------------------------------------------------------------------. | 118 | * ,-----------------------------------------------------------------------------------. |
| 153 | * | | Reset| | | | | | | | | | Del | | 119 | * | | Reset| | | | | | | | | | Del | |
| 154 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 120 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 155 | * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | | 121 | * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty| | | | | |
| 156 | * |------+------+------+------+------+------|------+------+------+------+------+------| | 122 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 157 | * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | | 123 | * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | |
| 158 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 124 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 159 | * | | | | | | | | | | | | | 125 | * | | | | | | | | | | | | |
| @@ -161,7 +127,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 161 | */ | 127 | */ |
| 162 | [_ADJUST] = { | 128 | [_ADJUST] = { |
| 163 | {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, | 129 | {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, |
| 164 | {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, | 130 | {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, _______, _______, _______, _______}, |
| 165 | {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, | 131 | {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, |
| 166 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} | 132 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} |
| 167 | } | 133 | } |
| @@ -199,24 +165,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 199 | } | 165 | } |
| 200 | return false; | 166 | return false; |
| 201 | break; | 167 | break; |
| 202 | case COLEMAK: | ||
| 203 | if (record->event.pressed) { | ||
| 204 | #ifdef AUDIO_ENABLE | ||
| 205 | PLAY_NOTE_ARRAY(tone_colemak, false, 0); | ||
| 206 | #endif | ||
| 207 | persistant_default_layer_set(1UL<<_COLEMAK); | ||
| 208 | } | ||
| 209 | return false; | ||
| 210 | break; | ||
| 211 | case DVORAK: | ||
| 212 | if (record->event.pressed) { | ||
| 213 | #ifdef AUDIO_ENABLE | ||
| 214 | PLAY_NOTE_ARRAY(tone_dvorak, false, 0); | ||
| 215 | #endif | ||
| 216 | persistant_default_layer_set(1UL<<_DVORAK); | ||
| 217 | } | ||
| 218 | return false; | ||
| 219 | break; | ||
| 220 | case LOWER: | 168 | case LOWER: |
| 221 | if (record->event.pressed) { | 169 | if (record->event.pressed) { |
| 222 | layer_on(_LOWER); | 170 | layer_on(_LOWER); |
| @@ -248,34 +196,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 248 | } | 196 | } |
| 249 | return false; | 197 | return false; |
| 250 | break; | 198 | break; |
| 251 | case PLOVER: | ||
| 252 | if (record->event.pressed) { | ||
| 253 | #ifdef AUDIO_ENABLE | ||
| 254 | stop_all_notes(); | ||
| 255 | PLAY_NOTE_ARRAY(tone_plover, false, 0); | ||
| 256 | #endif | ||
| 257 | layer_off(_RAISE); | ||
| 258 | layer_off(_LOWER); | ||
| 259 | layer_off(_ADJUST); | ||
| 260 | layer_on(_PLOVER); | ||
| 261 | if (!eeconfig_is_enabled()) { | ||
| 262 | eeconfig_init(); | ||
| 263 | } | ||
| 264 | keymap_config.raw = eeconfig_read_keymap(); | ||
| 265 | keymap_config.nkro = 1; | ||
| 266 | eeconfig_update_keymap(keymap_config.raw); | ||
| 267 | } | ||
| 268 | return false; | ||
| 269 | break; | ||
| 270 | case EXT_PLV: | ||
| 271 | if (record->event.pressed) { | ||
| 272 | #ifdef AUDIO_ENABLE | ||
| 273 | PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); | ||
| 274 | #endif | ||
| 275 | layer_off(_PLOVER); | ||
| 276 | } | ||
| 277 | return false; | ||
| 278 | break; | ||
| 279 | } | 199 | } |
| 280 | return true; | 200 | return true; |
| 281 | } | 201 | } |
| @@ -311,4 +231,4 @@ void music_scale_user(void) | |||
| 311 | PLAY_NOTE_ARRAY(music_scale, false, 0); | 231 | PLAY_NOTE_ARRAY(music_scale, false, 0); |
| 312 | } | 232 | } |
| 313 | 233 | ||
| 314 | #endif | 234 | #endif \ No newline at end of file |
diff --git a/keyboards/planck/keymaps/dbroqua/layout.png b/keyboards/planck/keymaps/dbroqua/layout.png new file mode 100644 index 000000000..37b74cdc5 --- /dev/null +++ b/keyboards/planck/keymaps/dbroqua/layout.png | |||
| Binary files differ | |||
diff --git a/keyboards/planck/keymaps/dbroqua/readme.md b/keyboards/planck/keymaps/dbroqua/readme.md new file mode 100644 index 000000000..777c76abd --- /dev/null +++ b/keyboards/planck/keymaps/dbroqua/readme.md | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | # Dbroqua Layout | ||
| 2 | |||
| 3 |  | ||
| 4 | |||
| 5 | * Online keyboard layout editor: http://www.keyboard-layout-editor.com/#/gists/e77306f9d14cc93fa26123b93b106474 | ||
| 6 | * Online keyboard layout editor (lower layer): http://www.keyboard-layout-editor.com/#/gists/786e03f6fbd274cb4f4e77a3d67f85fa | ||
| 7 | * Online keyboard layout editor (raise layer): http://www.keyboard-layout-editor.com/#/gists/2e22c71f6910103c20d595d1caa713d6 | ||
| 8 | * Online keyboard layout editor (multimedia layer): http://www.keyboard-layout-editor.com/#/gists/132ebf8053508a7a81dfa8e0756edb40 | ||
| 9 | |||
| 10 | # Programming Instructions: | ||
| 11 | Enter into programming mode and run the following command. | ||
| 12 | ``` | ||
| 13 | $ sudo KEYMAP=dbroqua make dfu | ||
| 14 | ``` \ No newline at end of file | ||
