diff options
Diffstat (limited to 'keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c')
| -rw-r--r-- | keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c | 164 |
1 files changed, 75 insertions, 89 deletions
diff --git a/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c b/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c index 806f402e8..3dbc77557 100644 --- a/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c +++ b/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c | |||
| @@ -2,112 +2,98 @@ | |||
| 2 | 2 | ||
| 3 | enum keymap_layout { | 3 | enum keymap_layout { |
| 4 | VANILLA = 0, // matches MF68 layout | 4 | VANILLA = 0, // matches MF68 layout |
| 5 | FUNC, // 0x02 | 5 | FUNC, |
| 6 | SETTINGS, // 0x04 | 6 | SETTINGS |
| 7 | }; | 7 | }; |
| 8 | 8 | ||
| 9 | // Colors of the layer indicator LED | 9 | // Colors of the layer indicator LED |
| 10 | // This list needs to define layer 0xFFFFFFFF, it is the end of the list, and the unknown layer | 10 | // This list needs to define layer 0xFFFFFFFF, it is the end of the list, and the unknown layer |
| 11 | const Layer_Info layer_info[] = { | 11 | const Layer_Info layer_info[] = { |
| 12 | // Layer Mask Red Green Blue | 12 | // Layer Mask Red Green Blue |
| 13 | {0x00000000, 0xFFFFFFFF, {0x0000, 0x0FFF, 0x0000}}, // base layer - green | 13 | { 0x00000000, 0xFFFFFFFF, { 0x0000, 0x0FFF, 0x0000 } }, // base layer - green |
| 14 | {0x00000002, 0xFFFFFFFE, {0x0000, 0x0000, 0x0FFF}}, // function layer - blue | 14 | { 0x00000002, 0xFFFFFFFE, { 0x0000, 0x0000, 0x0FFF } }, // function layer - blue |
| 15 | {0x00000004, 0xFFFFFFFC, {0x0FFF, 0x0000, 0x0FFF}}, // settings layer - magenta | 15 | { 0x00000004, 0xFFFFFFFC, { 0x0FFF, 0x0000, 0x0FFF } }, // settings layer - magenta |
| 16 | {0xFFFFFFFF, 0xFFFFFFFF, {0x0FFF, 0x0FFF, 0x0FFF}}, // unknown layer - REQUIRED - white | 16 | { 0xFFFFFFFF, 0xFFFFFFFF, { 0x0FFF, 0x0FFF, 0x0FFF } } // unknown layer - REQUIRED - white |
| 17 | }; | 17 | }; |
| 18 | 18 | ||
| 19 | |||
| 20 | |||
| 21 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 22 | /* Keymap VANILLA: (Base Layer) Default Layer | 20 | /* Keymap VANILLA: (Base Layer) Default Layer |
| 23 | * ,---------. ,------------------------------------------------------------. ,---------. | 21 | * ,---------. ,------------------------------------------------------------. ,---------. |
| 24 | * | F1 | F2 | |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| | Ins|PgUp| | 22 | * | F1 | F2 | |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| | Ins|PgUp| |
| 25 | * |---------| |------------------------------------------------------------| |---------| | 23 | * |---------| |------------------------------------------------------------| |---------| |
| 26 | * | F3 | F4 | |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| Ret| | Del|PgDn| | 24 | * | F3 | F4 | |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| Ret| | Del|PgDn| |
| 27 | * |---------| |--------------------------------------------------------. | `---------' | 25 | * |---------| |--------------------------------------------------------. | `---------' |
| 28 | * | F5 | F6 | |CAPS | A| S| D| F| G| H| J| K| L| ;| '| # | | | 26 | * | F5 | F6 | |CAPS | A| S| D| F| G| H| J| K| L| ;| '| # | | |
| 29 | * |---------| |-----------------------------------------------------------| ,----. | 27 | * |---------| |-----------------------------------------------------------| ,----. |
| 30 | * | F7 | F8 | |Shft| \ | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | | 28 | * | F7 | F8 | |Shft| \ | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | |
| 31 | * |---------| |-------------------------------------------------------------------------. | 29 | * |---------| |-------------------------------------------------------------------------. |
| 32 | * | F9 | F10| |Ctrl|Win |Alt | Space |Alt |Ctrl|Func | |Lft| Dn |Rig | | 30 | * | F9 | F10| |Ctrl|Win |Alt | Space |Alt |Ctrl|Func | |Lft| Dn |Rig | |
| 33 | * `---------' `------------------------------------------------------' `-------------' | 31 | * `---------' `------------------------------------------------------' `-------------' |
| 34 | */ | 32 | */ |
| 35 | [VANILLA] = LAYOUT_iso( | 33 | [VANILLA] = LAYOUT_iso( |
| 36 | KC_F1, KC_F2, KC_GESC, 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, KC_INS, KC_PGUP, \ | 34 | KC_F1, KC_F2, KC_GESC, 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, KC_INS, KC_PGUP, |
| 37 | KC_F3, KC_F4, 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_ENT, KC_DEL, KC_PGDN, \ | 35 | KC_F3, KC_F4, 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_ENT, KC_DEL, KC_PGDN, |
| 38 | KC_F5, KC_F6, 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_NUHS, \ | 36 | KC_F5, KC_F6, 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_NUHS, |
| 39 | KC_F7, KC_F8, KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, \ | 37 | KC_F7, KC_F8, KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, |
| 40 | KC_F9, KC_F10, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT \ | 38 | KC_F9, KC_F10, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT |
| 41 | ), | 39 | ), |
| 42 | 40 | ||
| 43 | /* Keymap FUNCTION: Function Layer | 41 | /* Keymap FUNCTION: Function Layer |
| 44 | * ,---------. ,-------------------------------------------------------------. ,---------. | 42 | * ,---------. ,-------------------------------------------------------------. ,---------. |
| 45 | * | | | | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | Ins|Home| | 43 | * | | | | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | Ins|Home| |
| 46 | * |---------| |-------------------------------------------------------------| |---------| | 44 | * |---------| |-------------------------------------------------------------| |---------| |
| 47 | * | | | |Tab |Hom| Up|End|PgU| | | | | | | | | | | Del|End | | 45 | * | | | |Tab |Hom| Up|End|PgU| | | | | | | | | | | Del|End | |
| 48 | * |---------| |-------------------------------------------------------------| `---------' | 46 | * |---------| |-------------------------------------------------------------| `---------' |
| 49 | * | | | |MO(FUNC)|Lft|Dn |Rig|PgD| |Lft|Dwn| Up|Rgt| | | | | 47 | * | | | |MO(FUNC)|Lft|Dn |Rig|PgD| |Lft|Dwn| Up|Rgt| | | | |
| 50 | * |---------| |-------------------------------------------------------------| ,----. | 48 | * |---------| |-------------------------------------------------------------| ,----. |
| 51 | * | | | |Shift | | | | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | | 49 | * | | | |Shift | | | | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | |
| 52 | * |---------| |--------------------------------------------------------------------------. | 50 | * |---------| |--------------------------------------------------------------------------. |
| 53 | * | | | |Ctrl|Win |Alt | PgD |Alt |Func |CTRL | |Lft| Dn |Rig | | 51 | * | | | |Ctrl|Win |Alt | PgD |Alt |Func |CTRL | |Lft| Dn |Rig | |
| 54 | * `---------' `------------------------------------------------------' `-------------' | 52 | * `---------' `------------------------------------------------------' `-------------' |
| 55 | */ | 53 | */ |
| 56 | [FUNC] = LAYOUT( | 54 | [FUNC] = LAYOUT_iso( |
| 57 | _______, _______, 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, _______, KC_HOME, \ | 55 | _______, _______, 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, _______, KC_HOME, |
| 58 | _______, _______, XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, KC_END, \ | 56 | _______, _______, XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, KC_END, |
| 59 | _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, \ | 57 | _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, |
| 60 | _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, \ | 58 | _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, XXXXXXX, TG(SETTINGS), _______, |
| 61 | _______, _______, _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______ \ | 59 | _______, _______, _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______ |
| 62 | ), | 60 | ), |
| 63 | 61 | ||
| 64 | /* Keymap SETTINGS: Settings Layer | 62 | /* Keymap SETTINGS: Settings Layer |
| 65 | * ,---------. ,-------------------------------------------------------------. ,-------------. | 63 | * ,---------. ,-------------------------------------------------------------. ,-------------. |
| 66 | * | | | |LayClr| | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| | 64 | * | | | |LayClr| | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| |
| 67 | * |---------| |-------------------------------------------------------------| |-------------| | 65 | * |---------| |-------------------------------------------------------------| |-------------| |
| 68 | * | | | |MuMode | | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| | 66 | * | | | |MuMode | | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| |
| 69 | * |---------| |-------------------------------------------------------------| `-------------' | 67 | * |---------| |-------------------------------------------------------------| `-------------' |
| 70 | * | | | |AudTgl |Hz+|MS+| | | | | | | | | | RST | | 68 | * | | | |AudTgl |Hz+|MS+| | | | | | | | | | RST | |
| 71 | * |---------| |-------------------------------------------------------------| ,----. | 69 | * |---------| |-------------------------------------------------------------| ,----. |
| 72 | * | | | |ClickTgl |Hz-|MS-| | | | |MuTgl| | | |Layer Clr | |Hue+| | 70 | * | | | |ClickTgl |Hz-|MS-| | | | |MuTgl| | | |Layer Clr | |Hue+| |
| 73 | * |---------| |-------------------------------------------------------------------------. | 71 | * |---------| |-------------------------------------------------------------------------. |
| 74 | * | | | | | | | | | | | |Sat-|Hue-|Sat+| | 72 | * | | | | | | | | | | | |Sat-|Hue-|Sat+| |
| 75 | * `---------' `--------------------------------------------------------' `--------------' | 73 | * `---------' `--------------------------------------------------------' `--------------' |
| 76 | */ | 74 | */ |
| 77 | [SETTINGS] = LAYOUT( | 75 | [SETTINGS] = LAYOUT_iso( |
| 78 | XXXXXXX, XXXXXXX, KC_FN0, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, \ | 76 | XXXXXXX, XXXXXXX, F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, |
| 79 | XXXXXXX, XXXXXXX, MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, \ | 77 | XXXXXXX, XXXXXXX, MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, |
| 80 | XXXXXXX, XXXXXXX, AU_TOG, KC_FN1, KC_FN3, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, \ | 78 | XXXXXXX, XXXXXXX, AU_TOG, F(1), F(3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, |
| 81 | XXXXXXX, XXXXXXX, KC_FN5, KC_FN2, KC_FN4, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, \ | 79 | XXXXXXX, XXXXXXX, F(5), F(2), F(4), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, |
| 82 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI \ | 80 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI |
| 83 | ), | 81 | ) |
| 84 | }; | 82 | }; |
| 85 | 83 | ||
| 86 | const uint16_t PROGMEM fn_actions[] = { | 84 | const uint16_t PROGMEM fn_actions[] = { |
| 87 | ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers | 85 | ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers |
| 88 | ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click | 86 | ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click |
| 89 | ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click | 87 | ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click |
| 90 | ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click | 88 | ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click |
| 91 | ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click | 89 | ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click |
| 92 | ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click | 90 | ACTION_FUNCTION(LFK_CLICK_TOGGLE) // FN5 - Toggle audio click |
| 93 | }; | 91 | }; |
| 94 | 92 | ||
| 95 | void matrix_init_user(void) { | 93 | void matrix_init_user(void) { |
| 96 | // This keymap only has a single base layer, so reset the default if needed | 94 | // This keymap only has a single base layer, so reset the default if needed |
| 97 | if(eeconfig_read_default_layer() > 1){ | 95 | if (eeconfig_read_default_layer() > 1) { |
| 98 | eeconfig_update_default_layer(1); | 96 | eeconfig_update_default_layer(1); |
| 99 | default_layer_set(1); | 97 | default_layer_set(1); |
| 100 | } | 98 | } |
| 101 | } | 99 | } |
| 102 | |||
| 103 | void matrix_scan_user(void) { | ||
| 104 | |||
| 105 | } | ||
| 106 | |||
| 107 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||
| 108 | return true; | ||
| 109 | } | ||
| 110 | |||
| 111 | void led_set_user(uint8_t usb_led) { | ||
| 112 | |||
| 113 | } | ||
