diff options
author | fauxpark <fauxpark@gmail.com> | 2019-07-10 08:47:35 +1000 |
---|---|---|
committer | skullydazed <skullydazed@users.noreply.github.com> | 2019-08-30 15:01:52 -0700 |
commit | 554e4bf25c4bcbf263b2e73c6148b7ea1d520762 (patch) | |
tree | e191e836e955d354adc9c37a742b43a6a76feeb4 | |
parent | 9e20478e6bdebc9cea49204482992471bccaf6a1 (diff) | |
download | qmk_firmware-554e4bf25c4bcbf263b2e73c6148b7ea1d520762.tar.gz qmk_firmware-554e4bf25c4bcbf263b2e73c6148b7ea1d520762.zip |
Migrate ACTION_LAYER_MOMENTARYs to MO() (#5176)
* Migrate ACTION_LAYER_MOMENTARYs to MO()
* Add changelog entry
* Update docs/ChangeLog/20190830/PR5176.md
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
62 files changed, 218 insertions, 333 deletions
diff --git a/docs/ChangeLog/20190830/PR5176.md b/docs/ChangeLog/20190830/PR5176.md new file mode 100644 index 000000000..c01b2cb1e --- /dev/null +++ b/docs/ChangeLog/20190830/PR5176.md | |||
@@ -0,0 +1,4 @@ | |||
1 | * Migrating `ACTION_LAYER_MOMENTARY()` entries in `fn_actions` to `MO()` keycodes | ||
2 | * `fn_actions` is deprecated, and its functionality has been superseded by direct keycodes and `process_record_user()` | ||
3 | * The end result of removing this obsolete feature should result in a decent reduction in firmware size and code complexity | ||
4 | * All keymaps affected are recommended to switch away from `fn_actions` in favour of the [custom keycode](https://docs.qmk.fm/#/custom_quantum_functions) and [macro](https://docs.qmk.fm/#/feature_macros) features | ||
diff --git a/keyboards/atomic/keymaps/abienz.c b/keyboards/atomic/keymaps/abienz.c index 2e69165f2..5bc00aa82 100644 --- a/keyboards/atomic/keymaps/abienz.c +++ b/keyboards/atomic/keymaps/abienz.c | |||
@@ -6,22 +6,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
6 | KC_TAB, CM_Q, CM_W, CM_F, CM_P, CM_G, CM_J, CM_L, CM_U, CM_Y, CM_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL , | 6 | KC_TAB, CM_Q, CM_W, CM_F, CM_P, CM_G, CM_J, CM_L, CM_U, CM_Y, CM_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL , |
7 | KC_BSPC, CM_A, CM_R, CM_S, CM_T, CM_D, CM_H, CM_N, CM_E, CM_I, CM_O, KC_QUOT, KC_ENT, KC_NO, KC_PGUP, | 7 | KC_BSPC, CM_A, CM_R, CM_S, CM_T, CM_D, CM_H, CM_N, CM_E, CM_I, CM_O, KC_QUOT, KC_ENT, KC_NO, KC_PGUP, |
8 | KC_LSFT, CM_Z, CM_X, CM_C, CM_V, CM_B, CM_K, CM_M, CM_COMM, CM_DOT, CM_SLSH, KC_RSFT, KC_NO, KC_UP, KC_PGDN, | 8 | KC_LSFT, CM_Z, CM_X, CM_C, CM_V, CM_B, CM_K, CM_M, CM_COMM, CM_DOT, CM_SLSH, KC_RSFT, KC_NO, KC_UP, KC_PGDN, |
9 | KC_LCTL, KC_LGUI, KC_NO, KC_LALT, FUNC(1), KC_SPC, KC_NO, KC_RALT, FUNC(2), KC_RGUI, KC_NO, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, | 9 | KC_LCTL, KC_LGUI, KC_NO, KC_LALT, MO(1), KC_SPC, KC_NO, KC_RALT, MO(1), KC_RGUI, KC_NO, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, |
10 | ), | 10 | ), |
11 | [1] = LAYOUT_grid( /* function */ | 11 | [1] = LAYOUT_grid( /* function */ |
12 | 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_BSPC, KC_NO , | 12 | 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_BSPC, KC_NO , |
13 | 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, KC_TRNS, | 13 | 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, KC_TRNS, |
14 | KC_TRNS, KC_TRNS, KC_TRNS, KC_SLEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 14 | KC_TRNS, KC_TRNS, KC_TRNS, KC_SLEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
15 | KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, KC_MPLY, | 15 | KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, KC_MPLY, |
16 | KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, FUNC(1), KC_TRNS, KC_NO, KC_TRNS, FUNC(2), KC_TRNS, KC_NO, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT, | 16 | KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, MO(1), KC_TRNS, KC_NO, KC_TRNS, MO(1), KC_TRNS, KC_NO, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT, |
17 | ), | 17 | ), |
18 | }; | 18 | }; |
19 | 19 | ||
20 | const uint16_t PROGMEM fn_actions[] = { | ||
21 | [1] = ACTION_LAYER_MOMENTARY(1), | ||
22 | [2] = ACTION_LAYER_MOMENTARY(1), | ||
23 | }; | ||
24 | |||
25 | const macro_t * action_get_macro(keyrecord_t * record, uint8_t id, uint8_t opt) { | 20 | const macro_t * action_get_macro(keyrecord_t * record, uint8_t id, uint8_t opt) { |
26 | // MACRODOWN only works in this function | 21 | // MACRODOWN only works in this function |
27 | switch (id) { | 22 | switch (id) { |
diff --git a/keyboards/atomic/keymaps/twolayer.c b/keyboards/atomic/keymaps/twolayer.c index f0ff56467..9ecbbc6df 100644 --- a/keyboards/atomic/keymaps/twolayer.c +++ b/keyboards/atomic/keymaps/twolayer.c | |||
@@ -45,11 +45,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
45 | ), | 45 | ), |
46 | }; | 46 | }; |
47 | 47 | ||
48 | const uint16_t PROGMEM fn_actions[] = { | ||
49 | [1] = ACTION_LAYER_MOMENTARY(1), | ||
50 | [2] = ACTION_LAYER_MOMENTARY(1), | ||
51 | }; | ||
52 | |||
53 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 48 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
54 | // MACRODOWN only works in this function | 49 | // MACRODOWN only works in this function |
55 | switch(id) { | 50 | switch(id) { |
diff --git a/keyboards/atreus/keymaps/erlandsona/keymap.c b/keyboards/atreus/keymaps/erlandsona/keymap.c index e890e7f52..e25f4f089 100644 --- a/keyboards/atreus/keymaps/erlandsona/keymap.c +++ b/keyboards/atreus/keymaps/erlandsona/keymap.c | |||
@@ -16,7 +16,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
16 | KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , | 16 | KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , |
17 | KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , | 17 | KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , |
18 | SFT_T(KC_Z), KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , SFT_T(KC_QUOT), | 18 | SFT_T(KC_Z), KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , SFT_T(KC_QUOT), |
19 | KC_LCTL , KC_LALT, KC_LALT, KC_LGUI, KC_BSPC, KC_ESC, KC_ENT, KC_SPC, F(NUMS), KC_RALT, KC_SLSH, KC_BSLS | 19 | KC_LCTL , KC_LALT, KC_LALT, KC_LGUI, KC_BSPC, KC_ESC, KC_ENT, KC_SPC, MO(NUMS),KC_RALT, KC_SLSH, KC_BSLS |
20 | ), | 20 | ), |
21 | 21 | ||
22 | [NUMS] = LAYOUT( /* Numbers / Arrows / Symbols */ | 22 | [NUMS] = LAYOUT( /* Numbers / Arrows / Symbols */ |
@@ -39,7 +39,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
39 | // so that I can get out of mouse mode just by tapping/holding my base layer FN key. | 39 | // so that I can get out of mouse mode just by tapping/holding my base layer FN key. |
40 | const uint16_t PROGMEM fn_actions[] = { | 40 | const uint16_t PROGMEM fn_actions[] = { |
41 | [BASE] = ACTION_LAYER_OFF(2, 1), // switch back to layer 0 | 41 | [BASE] = ACTION_LAYER_OFF(2, 1), // switch back to layer 0 |
42 | [NUMS] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
43 | [MOUS] = ACTION_LAYER_ON(2, 1) // switch to layer 2 | 42 | [MOUS] = ACTION_LAYER_ON(2, 1) // switch to layer 2 |
44 | }; | 43 | }; |
45 | 44 | ||
diff --git a/keyboards/atreus62/keymaps/atreus52/keymap.c b/keyboards/atreus62/keymaps/atreus52/keymap.c index 72bb88653..c7dcb6765 100644 --- a/keyboards/atreus62/keymaps/atreus52/keymap.c +++ b/keyboards/atreus62/keymaps/atreus52/keymap.c | |||
@@ -8,13 +8,16 @@ | |||
8 | #define BDO 4 | 8 | #define BDO 4 |
9 | #define RESETL 5 | 9 | #define RESETL 5 |
10 | 10 | ||
11 | #define KC_RAIS MO(RAISE) | ||
12 | #define KC_LOWR MO(LOWER) | ||
13 | |||
11 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 14 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
12 | [DVORAK] = LAYOUT_kc( | 15 | [DVORAK] = LAYOUT_kc( |
13 | NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ | 16 | NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ |
14 | NO, QUOT, COMM, DOT, P, Y, F, G, C, R, L, NO, \ | 17 | NO, QUOT, COMM, DOT, P, Y, F, G, C, R, L, NO, \ |
15 | NO, A, O, E, U, I, D, H, T, N, S, NO, \ | 18 | NO, A, O, E, U, I, D, H, T, N, S, NO, \ |
16 | NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, \ | 19 | NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, \ |
17 | NO, FN2, LALT, LCTL, FN1, LSFT, BSPC, ENT, SPC, FN0, LGUI, LEFT, RGHT, NO | 20 | NO, FN2, LALT, LCTL, LOWR, LSFT, BSPC, ENT, SPC, RAIS, LGUI, LEFT, RGHT, NO |
18 | ), | 21 | ), |
19 | 22 | ||
20 | [QWERTY] = LAYOUT_kc( | 23 | [QWERTY] = LAYOUT_kc( |
@@ -22,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
22 | NO, Q, W, E, R, T, Y, U, I, O, P, NO, \ | 25 | NO, Q, W, E, R, T, Y, U, I, O, P, NO, \ |
23 | NO, A, S, D, F, G, H, J, K, L, SCLN, NO, \ | 26 | NO, A, S, D, F, G, H, J, K, L, SCLN, NO, \ |
24 | NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, \ | 27 | NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, \ |
25 | NO, FN2, LALT, LCTL, FN1, LSFT, BSPC, ENT, SPC, FN0, LGUI, LEFT, RGHT, NO | 28 | NO, FN2, LALT, LCTL, LOWR, LSFT, BSPC, ENT, SPC, RAIS, LGUI, LEFT, RGHT, NO |
26 | ), | 29 | ), |
27 | 30 | ||
28 | [RAISE] = LAYOUT_kc( | 31 | [RAISE] = LAYOUT_kc( |
@@ -59,8 +62,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
59 | }; | 62 | }; |
60 | 63 | ||
61 | const uint16_t PROGMEM fn_actions[] = { | 64 | const uint16_t PROGMEM fn_actions[] = { |
62 | [0] = ACTION_LAYER_MOMENTARY(RAISE), // Raise layer | ||
63 | [1] = ACTION_LAYER_MOMENTARY(LOWER), // Lower layer | ||
64 | [2] = ACTION_LAYER_TOGGLE(BDO), // BDO layer | 65 | [2] = ACTION_LAYER_TOGGLE(BDO), // BDO layer |
65 | [3] = ACTION_LAYER_TOGGLE(RESETL) // RESET layer | 66 | [3] = ACTION_LAYER_TOGGLE(RESETL) // RESET layer |
66 | }; | 67 | }; |
diff --git a/keyboards/bpiphany/frosty_flake/keymaps/QFR_JM/keymap.c b/keyboards/bpiphany/frosty_flake/keymaps/QFR_JM/keymap.c index f76b7e02c..d9a81b195 100644 --- a/keyboards/bpiphany/frosty_flake/keymaps/QFR_JM/keymap.c +++ b/keyboards/bpiphany/frosty_flake/keymaps/QFR_JM/keymap.c | |||
@@ -23,12 +23,10 @@ enum custom_macros { | |||
23 | 23 | ||
24 | const uint16_t PROGMEM fn_actions[] = { | 24 | const uint16_t PROGMEM fn_actions[] = { |
25 | [0] = ACTION_LAYER_TAP_KEY(_LOWER, KC_SPC), //Hold for momentary Lower layer, Tap for Space, | 25 | [0] = ACTION_LAYER_TAP_KEY(_LOWER, KC_SPC), //Hold for momentary Lower layer, Tap for Space, |
26 | [1] = ACTION_LAYER_MOMENTARY(_MOUSE) //Hold for momentary MOUSE | ||
27 | |||
28 | }; | 26 | }; |
29 | 27 | ||
30 | #define SPC_LW FUNC(0) | 28 | #define SPC_LW FUNC(0) |
31 | #define MSE FUNC(1) | 29 | #define MSE MO(_MOUSE) |
32 | #define PIPE M(R_PIPE) | 30 | #define PIPE M(R_PIPE) |
33 | #define POINT M(R_POINT) | 31 | #define POINT M(R_POINT) |
34 | 32 | ||
diff --git a/keyboards/bpiphany/pegasushoof/keymaps/blowrak/keymap.c b/keyboards/bpiphany/pegasushoof/keymaps/blowrak/keymap.c index 7db7e5d39..aad2d643c 100644 --- a/keyboards/bpiphany/pegasushoof/keymaps/blowrak/keymap.c +++ b/keyboards/bpiphany/pegasushoof/keymaps/blowrak/keymap.c | |||
@@ -48,7 +48,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
48 | KC_TAB, SE_AO, SE_AE, SE_OE, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_COMM,SE_CIRC,SE_QUOT, KC_DEL, KC_END, KC_PGDN, \ | 48 | KC_TAB, SE_AO, SE_AE, SE_OE, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_COMM,SE_CIRC,SE_QUOT, KC_DEL, KC_END, KC_PGDN, \ |
49 | KC_LCTRL,KC_A, KC_O, KC_E, KC_U, KC_I, KC_H, KC_D, KC_T, KC_N, KC_S, SE_MINS, KC_ENT, \ | 49 | KC_LCTRL,KC_A, KC_O, KC_E, KC_U, KC_I, KC_H, KC_D, KC_T, KC_N, KC_S, SE_MINS, KC_ENT, \ |
50 | KC_LSFT, SE_LTGT,KC_DOT, KC_Q, KC_J, KC_K, KC_B, KC_X, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_UP, \ | 50 | KC_LSFT, SE_LTGT,KC_DOT, KC_Q, KC_J, KC_K, KC_B, KC_X, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_UP, \ |
51 | KC_FN0, KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI,KC_MENU,KC_FN1, KC_LEFT,KC_DOWN,KC_RGHT), | 51 | MO(KM_MEDIA),KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI,KC_MENU,KC_FN1, KC_LEFT,KC_DOWN,KC_RGHT), |
52 | /* Layer 1: Standard ISO layer */ | 52 | /* Layer 1: Standard ISO layer */ |
53 | [KM_QWERTY] = LAYOUT( \ | 53 | [KM_QWERTY] = LAYOUT( \ |
54 | KC_ESC, 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_PSCR,KC_SLCK,KC_PAUS, \ | 54 | KC_ESC, 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_PSCR,KC_SLCK,KC_PAUS, \ |
@@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
56 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, SE_AO, SE_CIRC,SE_QUOT, KC_DEL, KC_END, KC_PGDN, \ | 56 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, SE_AO, SE_CIRC,SE_QUOT, KC_DEL, KC_END, KC_PGDN, \ |
57 | KC_LCTRL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, SE_OE, SE_AE, KC_ENT, \ | 57 | KC_LCTRL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, SE_OE, SE_AE, KC_ENT, \ |
58 | KC_LSFT, SE_LTGT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, SE_MINS, KC_RSFT, KC_UP, \ | 58 | KC_LSFT, SE_LTGT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, SE_MINS, KC_RSFT, KC_UP, \ |
59 | KC_FN0, KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI,KC_MENU,KC_FN1, KC_LEFT,KC_DOWN,KC_RGHT), | 59 | MO(KM_MEDIA),KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RGUI,KC_MENU,KC_FN1, KC_LEFT,KC_DOWN,KC_RGHT), |
60 | /* Layer 2: Media layer */ | 60 | /* Layer 2: Media layer */ |
61 | [KM_MEDIA] = LAYOUT( \ | 61 | [KM_MEDIA] = LAYOUT( \ |
62 | _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, KC_WAKE,KC_PWR, KC_SLEP, \ | 62 | _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, KC_WAKE,KC_PWR, KC_SLEP, \ |
@@ -76,7 +76,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
76 | }; | 76 | }; |
77 | 77 | ||
78 | const uint16_t PROGMEM fn_actions[] = { | 78 | const uint16_t PROGMEM fn_actions[] = { |
79 | [0] = ACTION_LAYER_MOMENTARY(KM_MEDIA), | ||
80 | [1] = ACTION_LAYER_TOGGLE(KM_QWERTY) | 79 | [1] = ACTION_LAYER_TOGGLE(KM_QWERTY) |
81 | }; | 80 | }; |
82 | 81 | ||
diff --git a/keyboards/dz60/keymaps/LEdiodes/keymap.c b/keyboards/dz60/keymaps/LEdiodes/keymap.c index c6a9214a0..3ac0047a3 100644 --- a/keyboards/dz60/keymaps/LEdiodes/keymap.c +++ b/keyboards/dz60/keymaps/LEdiodes/keymap.c | |||
@@ -100,11 +100,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
100 | 100 | ||
101 | }; | 101 | }; |
102 | 102 | ||
103 | // Custom Actions | ||
104 | const uint16_t PROGMEM fn_actions[] = { | ||
105 | [0] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
106 | }; | ||
107 | |||
108 | // Macros | 103 | // Macros |
109 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 104 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
110 | 105 | ||
diff --git a/keyboards/gh60/revc/keymaps/maxr1998/keymap.c b/keyboards/gh60/revc/keymaps/maxr1998/keymap.c index eff94ff65..4a1ad54b4 100644 --- a/keyboards/gh60/revc/keymaps/maxr1998/keymap.c +++ b/keyboards/gh60/revc/keymaps/maxr1998/keymap.c | |||
@@ -38,7 +38,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
38 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Z, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_NO, \ | 38 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Z, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_NO, \ |
39 | KC_LOCK, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_HOME, KC_ENT, \ | 39 | KC_LOCK, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_HOME, KC_ENT, \ |
40 | KC_LSFT, KC_BSLS, KC_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_RSFT,\ | 40 | KC_LSFT, KC_BSLS, KC_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_RSFT,\ |
41 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_NO, F(0), KC_LEFT, KC_DOWN, KC_RGHT), | 41 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_NO, MO(1), KC_LEFT, KC_DOWN, KC_RGHT), |
42 | /* 1: fn */ | 42 | /* 1: fn */ |
43 | LAYOUT( | 43 | LAYOUT( |
44 | KC_ESC, 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, \ | 44 | KC_ESC, 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, \ |
@@ -48,10 +48,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
48 | KC_TRNS, 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_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), |
49 | }; | 49 | }; |
50 | 50 | ||
51 | const uint16_t PROGMEM fn_actions[] = { | ||
52 | [0] = ACTION_LAYER_MOMENTARY(1) // to Fn overlay | ||
53 | }; | ||
54 | |||
55 | void matrix_scan_user(void) { | 51 | void matrix_scan_user(void) { |
56 | 52 | ||
57 | } | 53 | } |
@@ -80,4 +76,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
80 | } | 76 | } |
81 | } | 77 | } |
82 | return true; | 78 | return true; |
83 | } \ No newline at end of file | 79 | } |
diff --git a/keyboards/gh60/revc/keymaps/robotmaxtron/keymap.c b/keyboards/gh60/revc/keymaps/robotmaxtron/keymap.c index 649cbec38..2f3f10f5c 100644 --- a/keyboards/gh60/revc/keymaps/robotmaxtron/keymap.c +++ b/keyboards/gh60/revc/keymaps/robotmaxtron/keymap.c | |||
@@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
25 | 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_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, \ |
26 | F(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, \ | 26 | F(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, \ |
27 | 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_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, \ |
28 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_NO,KC_RALT,F(0),KC_APP,KC_RCTL), | 28 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_NO,KC_RALT,MO(2),KC_APP,KC_RCTL), |
29 | 29 | ||
30 | /* | 30 | /* |
31 | * Locking arrow keys to WASD for when you need dedicated arrow keys | 31 | * Locking arrow keys to WASD for when you need dedicated arrow keys |
@@ -106,7 +106,6 @@ enum function_id { | |||
106 | }; | 106 | }; |
107 | 107 | ||
108 | const uint16_t PROGMEM fn_actions[] = { | 108 | const uint16_t PROGMEM fn_actions[] = { |
109 | [0] = ACTION_LAYER_MOMENTARY(2), // Momentary Fn overlay | ||
110 | [1] = ACTION_LAYER_TOGGLE(1), // Toggle Arrow Layer overlay | 109 | [1] = ACTION_LAYER_TOGGLE(1), // Toggle Arrow Layer overlay |
111 | [2] = ACTION_LAYER_TAP_KEY(2, KC_CAPS), // Tap to toggle caps lock and hold to activate function layer | 110 | [2] = ACTION_LAYER_TAP_KEY(2, KC_CAPS), // Tap to toggle caps lock and hold to activate function layer |
112 | [3] = ACTION_LAYER_TOGGLE(3), // Toggle Underglow Layer overlay | 111 | [3] = ACTION_LAYER_TOGGLE(3), // Toggle Underglow Layer overlay |
diff --git a/keyboards/gh60/revc/keymaps/sethbc/keymap.c b/keyboards/gh60/revc/keymaps/sethbc/keymap.c index 6c2c00ec2..f2802827a 100644 --- a/keyboards/gh60/revc/keymaps/sethbc/keymap.c +++ b/keyboards/gh60/revc/keymaps/sethbc/keymap.c | |||
@@ -9,7 +9,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
9 | F(0),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_BSLS,KC_GRV,\ | 9 | F(0),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_BSLS,KC_GRV,\ |
10 | 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_BSPC,\ | 10 | 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_BSPC,\ |
11 | 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,\ | 11 | 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,\ |
12 | KC_LSFT,KC_Z,KC_X,KC_C,KC_V,KC_B,KC_N,KC_M,KC_COMM,KC_DOT,KC_SLSH,KC_RSFT,F(1),\ | 12 | KC_LSFT,KC_Z,KC_X,KC_C,KC_V,KC_B,KC_N,KC_M,KC_COMM,KC_DOT,KC_SLSH,KC_RSFT,MO(1),\ |
13 | KC_LCTL,KC_LALT,KC_LGUI, KC_SPC, KC_RGUI,KC_RALT,KC_APP,KC_RCTL), | 13 | KC_LCTL,KC_LALT,KC_LGUI, KC_SPC, KC_RGUI,KC_RALT,KC_APP,KC_RCTL), |
14 | /* 1: fn */ | 14 | /* 1: fn */ |
15 | LAYOUT_60_ansi_split_bs_rshift( | 15 | LAYOUT_60_ansi_split_bs_rshift( |
@@ -26,7 +26,6 @@ enum function_id { | |||
26 | 26 | ||
27 | const uint16_t PROGMEM fn_actions[] = { | 27 | const uint16_t PROGMEM fn_actions[] = { |
28 | [0] = ACTION_FUNCTION(SHIFT_ESC), | 28 | [0] = ACTION_FUNCTION(SHIFT_ESC), |
29 | [1] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
30 | }; | 29 | }; |
31 | 30 | ||
32 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
diff --git a/keyboards/hhkb/keymaps/shela/keymap.c b/keyboards/hhkb/keymaps/shela/keymap.c index 5f3881539..dae85ad9c 100644 --- a/keyboards/hhkb/keymaps/shela/keymap.c +++ b/keyboards/hhkb/keymaps/shela/keymap.c | |||
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
35 | LAYOUT(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, KC_BSPC, | 35 | LAYOUT(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, KC_BSPC, |
36 | 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, | 36 | 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, |
37 | 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, | 37 | 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, |
38 | OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_FN0, | 38 | OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(HHKB), |
39 | KC_LALT, KC_LGUI, KC_FN2, KC_RGUI, KC_RALT), | 39 | KC_LALT, KC_LGUI, KC_FN2, KC_RGUI, KC_RALT), |
40 | 40 | ||
41 | /* Layer 1: Pseudo US Layout Layer | 41 | /* Layer 1: Pseudo US Layout Layer |
@@ -55,7 +55,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
55 | LAYOUT(KC_ESC, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_BSPC, | 55 | LAYOUT(KC_ESC, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_BSPC, |
56 | KC_TAB, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, | 56 | KC_TAB, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, |
57 | KC_LCTL, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_ENT, | 57 | KC_LCTL, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_ENT, |
58 | KC_LSFT, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_RSFT, KC_FN0, | 58 | KC_LSFT, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_RSFT, MO(HHKB), |
59 | KC_LGUI, KC_FN3, KC_FN2, KC_FN4, KC_RGUI), | 59 | KC_LGUI, KC_FN3, KC_FN2, KC_FN4, KC_RGUI), |
60 | 60 | ||
61 | /* Layer 2: Dvorak Layer | 61 | /* Layer 2: Dvorak Layer |
@@ -75,7 +75,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
75 | LAYOUT(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_GRV, KC_BSPC, | 75 | LAYOUT(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_GRV, KC_BSPC, |
76 | KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, | 76 | KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, |
77 | KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT, | 77 | KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT, |
78 | KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_FN0, | 78 | KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, MO(HHKB), |
79 | KC_LALT, KC_LGUI, KC_FN2, KC_RGUI, KC_RALT), | 79 | KC_LALT, KC_LGUI, KC_FN2, KC_RGUI, KC_RALT), |
80 | 80 | ||
81 | /* Layer 3: Mouse layer | 81 | /* Layer 3: Mouse layer |
@@ -95,7 +95,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
95 | LAYOUT(KC_ESC, 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_NO, KC_TRNS, | 95 | LAYOUT(KC_ESC, 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_NO, KC_TRNS, |
96 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_NO, KC_NO, KC_NO, KC_NO, | 96 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_NO, KC_NO, KC_NO, KC_NO, |
97 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, KC_TRNS, | 97 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, KC_TRNS, |
98 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BTN1, KC_BTN2, KC_BTN3, KC_NO, KC_NO, KC_TRNS, KC_FN0, | 98 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BTN1, KC_BTN2, KC_BTN3, KC_NO, KC_NO, KC_TRNS, MO(HHKB), |
99 | KC_TRNS, KC_TRNS, KC_BTN1, KC_TRNS, KC_TRNS), | 99 | KC_TRNS, KC_TRNS, KC_BTN1, KC_TRNS, KC_TRNS), |
100 | 100 | ||
101 | /* Layer 4: Tenkey layer | 101 | /* Layer 4: Tenkey layer |
@@ -115,7 +115,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
115 | LAYOUT(KC_ESC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PSLS, KC_PAST, KC_PMNS, KC_NO, KC_BSPC, | 115 | LAYOUT(KC_ESC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PSLS, KC_PAST, KC_PMNS, KC_NO, KC_BSPC, |
116 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_7, KC_KP_8, KC_KP_9, KC_PPLS, KC_NO, | 116 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_7, KC_KP_8, KC_KP_9, KC_PPLS, KC_NO, |
117 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_4, KC_KP_5, KC_KP_6, KC_PENT, | 117 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_4, KC_KP_5, KC_KP_6, KC_PENT, |
118 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_1, KC_KP_2, KC_KP_3, KC_PPLS, KC_FN0, | 118 | KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_KP_1, KC_KP_2, KC_KP_3, KC_PPLS, MO(HHKB), |
119 | KC_TRNS, KC_TRNS, KC_FN2, KC_KP_0, KC_PDOT), | 119 | KC_TRNS, KC_TRNS, KC_FN2, KC_KP_0, KC_PDOT), |
120 | 120 | ||
121 | /* Layer 5: HHKB mode (HHKB Fn) | 121 | /* Layer 5: HHKB mode (HHKB Fn) |
@@ -182,7 +182,6 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
182 | * Fn action definition | 182 | * Fn action definition |
183 | */ | 183 | */ |
184 | const uint16_t PROGMEM fn_actions[] = { | 184 | const uint16_t PROGMEM fn_actions[] = { |
185 | [0] = ACTION_LAYER_MOMENTARY(HHKB), | ||
186 | [1] = ACTION_FUNCTION(PSEUDO_US_FUNCTION), | 185 | [1] = ACTION_FUNCTION(PSEUDO_US_FUNCTION), |
187 | [2] = ACTION_LAYER_TAP_KEY(SPACE_FN, KC_SPACE), | 186 | [2] = ACTION_LAYER_TAP_KEY(SPACE_FN, KC_SPACE), |
188 | [3] = ACTION_MODS_TAP_KEY(MOD_LALT, KC_MHEN), | 187 | [3] = ACTION_MODS_TAP_KEY(MOD_LALT, KC_MHEN), |
diff --git a/keyboards/jd45/keymaps/justin/keymap.c b/keyboards/jd45/keymaps/justin/keymap.c index 4590374e9..91cc760c6 100644 --- a/keyboards/jd45/keymaps/justin/keymap.c +++ b/keyboards/jd45/keymaps/justin/keymap.c | |||
@@ -1,11 +1,15 @@ | |||
1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
2 | 2 | ||
3 | #define KC_MO1 MO(1) | ||
4 | #define KC_MO2 MO(2) | ||
5 | #define KC_MO3 MO(3) | ||
6 | |||
3 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 7 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = LAYOUT_kc( | 8 | [0] = LAYOUT_kc( |
5 | ESC, Q, W, F, P, G, J, L, U, Y, SCLN, QUOT, BSPC, | 9 | ESC, Q, W, F, P, G, J, L, U, Y, SCLN, QUOT, BSPC, |
6 | FN8, A, R, S, T, D, H, N, E, I, O, ENT, | 10 | FN8, A, R, S, T, D, H, N, E, I, O, ENT, |
7 | LSFT, Z, X, C, V, B, K, M, COMM, DOT, SLSH, FN6, | 11 | LSFT, Z, X, C, V, B, K, M, COMM, DOT, SLSH, FN6, |
8 | FN4, LGUI, FN7, FN2, FN1, SPC, FN5, RALT, FN3, FN0), | 12 | FN4, LGUI, FN7, MO2, MO1, SPC, FN5, RALT, MO3, FN0), |
9 | [1] = LAYOUT_kc( | 13 | [1] = LAYOUT_kc( |
10 | TRNS, FN10, FN11, FN12, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, DEL, | 14 | TRNS, FN10, FN11, FN12, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, DEL, |
11 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGUP, LEFT, RGHT, | 15 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGUP, LEFT, RGHT, |
@@ -37,9 +41,6 @@ enum macro_id | |||
37 | 41 | ||
38 | const uint16_t PROGMEM fn_actions[] = { | 42 | const uint16_t PROGMEM fn_actions[] = { |
39 | [0] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_MINS), | 43 | [0] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_MINS), |
40 | [1] = ACTION_LAYER_MOMENTARY(1), // FN1 | ||
41 | [2] = ACTION_LAYER_MOMENTARY(2), // FN2 | ||
42 | [3] = ACTION_LAYER_MOMENTARY(3), // FN3 | ||
43 | [4] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_GRV), | 44 | [4] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_GRV), |
44 | [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_RGUI), | 45 | [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_RGUI), |
45 | [6] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_CAPS), | 46 | [6] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_CAPS), |
diff --git a/keyboards/keebio/nyquist/keymaps/DivergeJM/keymap.c b/keyboards/keebio/nyquist/keymaps/DivergeJM/keymap.c index c0c1760cd..ba12e1bf5 100644 --- a/keyboards/keebio/nyquist/keymaps/DivergeJM/keymap.c +++ b/keyboards/keebio/nyquist/keymaps/DivergeJM/keymap.c | |||
@@ -47,13 +47,11 @@ enum { | |||
47 | const uint16_t PROGMEM fn_actions[] = { | 47 | const uint16_t PROGMEM fn_actions[] = { |
48 | [0] = ACTION_LAYER_TAP_KEY(_LOWER, KC_SPC), //Hold for momentary Lower layer, Tap for Space, | 48 | [0] = ACTION_LAYER_TAP_KEY(_LOWER, KC_SPC), //Hold for momentary Lower layer, Tap for Space, |
49 | [1] = ACTION_LAYER_TAP_KEY(_RAISE, KC_ENT), //Hold for momentary Mouse layer, Tap for Enter, | 49 | [1] = ACTION_LAYER_TAP_KEY(_RAISE, KC_ENT), //Hold for momentary Mouse layer, Tap for Enter, |
50 | [2] = ACTION_LAYER_MOMENTARY(_FUNCTION), //Hold for momentary Function | ||
51 | [3] = ACTION_LAYER_MOMENTARY(_MOUSE) //Hold for momentary MOUSE | ||
52 | }; | 50 | }; |
53 | #define SPC_LW FUNC(0) | 51 | #define SPC_LW FUNC(0) |
54 | #define ENT_RS FUNC(1) | 52 | #define ENT_RS FUNC(1) |
55 | #define FNC FUNC(2) | 53 | #define FNC MO(_FUNCTION) |
56 | #define MSE FUNC(3) | 54 | #define MSE MO(_MOUSE) |
57 | #define PIPE M(R_PIPE) | 55 | #define PIPE M(R_PIPE) |
58 | #define POINT M(R_POINT) | 56 | #define POINT M(R_POINT) |
59 | 57 | ||
diff --git a/keyboards/org60/keymaps/boardy/keymap.c b/keyboards/org60/keymaps/boardy/keymap.c index 43994f189..b85e47582 100644 --- a/keyboards/org60/keymaps/boardy/keymap.c +++ b/keyboards/org60/keymaps/boardy/keymap.c | |||
@@ -54,7 +54,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
54 | //--------------------------------------------------------------------------------------------------------------------------------------| | 54 | //--------------------------------------------------------------------------------------------------------------------------------------| |
55 | // | | | | |░░░░░░| | | | | 55 | // | | | | |░░░░░░| | | | |
56 | // | | | | |░░░░░░| | | | | 56 | // | | | | |░░░░░░| | | | |
57 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, F(0), KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT), | 57 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FUNCTION),KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT), |
58 | //--------------------------------------------------------------------------------------------------------------------------------------' | 58 | //--------------------------------------------------------------------------------------------------------------------------------------' |
59 | 59 | ||
60 | 60 | ||
@@ -103,19 +103,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
103 | //--------------------------------------------------------------------------------------------------------------------------------------| | 103 | //--------------------------------------------------------------------------------------------------------------------------------------| |
104 | // | | | | |░░░░░░| | | | | 104 | // | | | | |░░░░░░| | | | |
105 | // | | | | |░░░░░░| | | | | 105 | // | | | | |░░░░░░| | | | |
106 | KC_LCTL, KC_LGUI, KC_LALT, KC_0, F(0), KC_NO, KC_MUTE, KC_VOLD, KC_MPLY), | 106 | KC_LCTL, KC_LGUI, KC_LALT, KC_0, MO(_FUNCTION),KC_NO, KC_MUTE, KC_VOLD, KC_MPLY), |
107 | //--------------------------------------------------------------------------------------------------------------------------------------' | 107 | //--------------------------------------------------------------------------------------------------------------------------------------' |
108 | 108 | ||
109 | }; | 109 | }; |
110 | 110 | ||
111 | |||
112 | // Custom Actions | ||
113 | const uint16_t PROGMEM fn_actions[] = { | ||
114 | [0] = ACTION_LAYER_MOMENTARY(_FUNCTION), // to Function overlay | ||
115 | }; | ||
116 | |||
117 | |||
118 | // Loop | 111 | // Loop |
119 | void matrix_scan_user(void) { | 112 | void matrix_scan_user(void) { |
120 | // Empty | 113 | // Empty |
121 | }; \ No newline at end of file | 114 | }; |
diff --git a/keyboards/planck/keymaps/angerthosenear/keymap.c b/keyboards/planck/keymaps/angerthosenear/keymap.c index aa75a6771..f22bb1f62 100644 --- a/keyboards/planck/keymaps/angerthosenear/keymap.c +++ b/keyboards/planck/keymaps/angerthosenear/keymap.c | |||
@@ -5,34 +5,31 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, |
6 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT}, | 6 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT}, |
7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT}, | 7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT}, |
8 | {KC_LCTL, KC_LGUI, KC_LALT, BL_STEP, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 8 | {KC_LCTL, KC_LGUI, KC_LALT, BL_STEP, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
9 | // Space is repeated to accommodate for both spacebar wiring positions | 9 | // Space is repeated to accommodate for both spacebar wiring positions |
10 | }, | 10 | }, |
11 | [1] = { /* WASD + NumPad */ | 11 | [1] = { /* WASD + NumPad */ |
12 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PSLS, KC_PMNS, KC_TRNS}, | 12 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PSLS, KC_PMNS, KC_TRNS}, |
13 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P4, KC_P5, KC_P6, KC_PAST, KC_PPLS, KC_TRNS}, | 13 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P4, KC_P5, KC_P6, KC_PAST, KC_PPLS, KC_TRNS}, |
14 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PDOT, KC_PENT, KC_TRNS}, | 14 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PDOT, KC_PENT, KC_TRNS}, |
15 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(2), KC_SPC, KC_P0, FUNC(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} | 15 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_SPC, KC_P0, MO(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} |
16 | }, | 16 | }, |
17 | [2] = { /* RAISE */ | 17 | [2] = { /* RAISE */ |
18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS}, | 18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS}, |
19 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, | 19 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, |
20 | {KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_TRNS}, | 20 | {KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_TRNS}, |
21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, FUNC(1), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, MO(2), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
22 | }, | 22 | }, |
23 | [3] = { /* LOWER */ | 23 | [3] = { /* LOWER */ |
24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_DEL}, | 24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_DEL}, |
25 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, | 25 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, |
26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, | 26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, |
27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END} | 27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END} |
28 | } | 28 | } |
29 | }; | 29 | }; |
30 | 30 | ||
31 | 31 | ||
32 | const uint16_t PROGMEM fn_actions[] = { | 32 | const uint16_t PROGMEM fn_actions[] = { |
33 | [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE | ||
34 | [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER | ||
35 | |||
36 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 33 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
37 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 34 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
38 | 35 | ||
diff --git a/keyboards/planck/keymaps/austin/keymap.c b/keyboards/planck/keymaps/austin/keymap.c index 40f808654..23dc2d415 100644 --- a/keyboards/planck/keymaps/austin/keymap.c +++ b/keyboards/planck/keymaps/austin/keymap.c | |||
@@ -5,35 +5,32 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
5 | {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 5 | {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, |
6 | {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 6 | {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, |
7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, | 7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, |
8 | {BL_STEP, KC_LGUI, KC_LALT, KC_LCTL, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 8 | {BL_STEP, KC_LGUI, KC_LALT, KC_LCTL, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
9 | // Space is repeated to accommadate for both spacebar wiring positions | 9 | // Space is repeated to accommadate for both spacebar wiring positions |
10 | }, | 10 | }, |
11 | [1] = { /* Colemak */ | 11 | [1] = { /* Colemak */ |
12 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, | 12 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, |
13 | {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, | 13 | {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, |
14 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, | 14 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, |
15 | {KC_FN3, KC_LGUI, KC_LALT, KC_LCTL, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 15 | {KC_FN3, KC_LGUI, KC_LALT, KC_LCTL, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
16 | }, | 16 | }, |
17 | [2] = { /* RAISE */ | 17 | [2] = { /* RAISE */ |
18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, | 18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, |
19 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, | 19 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, |
20 | {KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_TRNS}, | 20 | {KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_TRNS}, |
21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(1), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
22 | }, | 22 | }, |
23 | [3] = { /* LOWER */ | 23 | [3] = { /* LOWER */ |
24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, | 24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, |
25 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, | 25 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, |
26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, | 26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, |
27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
28 | } | 28 | } |
29 | }; | 29 | }; |
30 | 30 | ||
31 | 31 | ||
32 | const uint16_t PROGMEM fn_actions[] = { | 32 | const uint16_t PROGMEM fn_actions[] = { |
33 | [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE | ||
34 | [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER | ||
35 | |||
36 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 33 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
37 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 34 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
38 | 35 | ||
39 | }; \ No newline at end of file | 36 | }; |
diff --git a/keyboards/planck/keymaps/charlie/keymap.c b/keyboards/planck/keymaps/charlie/keymap.c index 966c60d20..d5e17d7f9 100644 --- a/keyboards/planck/keymaps/charlie/keymap.c +++ b/keyboards/planck/keymaps/charlie/keymap.c | |||
@@ -11,20 +11,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
11 | {KC_DELETE, KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, FUNC(1)}, | 11 | {KC_DELETE, KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, FUNC(1)}, |
12 | {KC_O, KC_G, KC_S, KC_U, KC_T, FUNC(27), KC_F21, KC_F10, KC_F11, KC_F7, KC_F8, KC_F9}, | 12 | {KC_O, KC_G, KC_S, KC_U, KC_T, FUNC(27), KC_F21, KC_F10, KC_F11, KC_F7, KC_F8, KC_F9}, |
13 | {KC_TAB, FUNC(4), FUNC(5), FUNC(6), KC_F1, FUNC(7), KC_F18, KC_F19, KC_F23, KC_F20, KC_F22, FUNC(9)}, | 13 | {KC_TAB, FUNC(4), FUNC(5), FUNC(6), KC_F1, FUNC(7), KC_F18, KC_F19, KC_F23, KC_F20, KC_F22, FUNC(9)}, |
14 | {KC_COMM, KC_DOT, KC_R, FUNC(11), FUNC(3), KC_SPC, FUNC(12), KC_F2, FUNC(8), KC_F3, KC_F14} | 14 | {KC_COMM, KC_DOT, KC_R, FUNC(11), MO(2), KC_SPC, FUNC(12), KC_F2, FUNC(8), KC_F3, KC_F14} |
15 | }, | 15 | }, |
16 | [2] = { /* 2: FUNC(3 PHOTOSHOP */ | 16 | [2] = { /* 2: FUNC(3 PHOTOSHOP */ |
17 | {KC_ESC, FUNC(25), FUNC(26), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}, | 17 | {KC_ESC, FUNC(25), FUNC(26), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}, |
18 | {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, FUNC(19), FUNC(20), FUNC(21)}, | 18 | {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, FUNC(19), FUNC(20), FUNC(21)}, |
19 | {KC_C, KC_NO, FUNC(22), FUNC(5), KC_NO, FUNC(23), KC_NO, KC_NO, KC_NO, KC_NO, FUNC(13), KC_NO}, | 19 | {KC_C, KC_NO, FUNC(22), FUNC(5), KC_NO, FUNC(23), KC_NO, KC_NO, KC_NO, KC_NO, FUNC(13), KC_NO}, |
20 | {FUNC(14), FUNC(15), FUNC(16), FUNC(17), FUNC(3), KC_SPC, FUNC(18), KC_NO, KC_NO, KC_F24, KC_NO} | 20 | {FUNC(14), FUNC(15), FUNC(16), FUNC(17), MO(2), KC_SPC, FUNC(18), KC_NO, KC_NO, KC_F24, KC_NO} |
21 | } | 21 | } |
22 | }; | 22 | }; |
23 | 23 | ||
24 | const uint16_t PROGMEM fn_actions[] = { | 24 | const uint16_t PROGMEM fn_actions[] = { |
25 | [1] = ACTION_DEFAULT_LAYER_SET(0), // set Qwerty layout | 25 | [1] = ACTION_DEFAULT_LAYER_SET(0), // set Qwerty layout |
26 | [2] = ACTION_DEFAULT_LAYER_SET(1), // set Photoshop presets | 26 | [2] = ACTION_DEFAULT_LAYER_SET(1), // set Photoshop presets |
27 | [3] = ACTION_LAYER_MOMENTARY(2), // Photoshop function layer | ||
28 | 27 | ||
29 | [4] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL | MOD_LALT, KC_F9), // photo folder AHK | 28 | [4] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL | MOD_LALT, KC_F9), // photo folder AHK |
30 | [5] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_I), // select inverse | 29 | [5] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_I), // select inverse |
diff --git a/keyboards/planck/keymaps/daniel/keymap.c b/keyboards/planck/keymaps/daniel/keymap.c index 3054d7974..ae47b9ba3 100644 --- a/keyboards/planck/keymaps/daniel/keymap.c +++ b/keyboards/planck/keymaps/daniel/keymap.c | |||
@@ -5,33 +5,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, |
6 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 6 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, |
7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, | 7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, |
8 | {FUNC(3), KC_LCTL, KC_LALT, KC_LGUI, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 8 | {MO(3), KC_LCTL, KC_LALT, KC_LGUI, MO(2), KC_SPC, KC_SPC, MO(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
9 | // Space is repeated to accommadate for both spacebar wiring positions | 9 | // Space is repeated to accommadate for both spacebar wiring positions |
10 | }, | 10 | }, |
11 | [1] = { /* RAISE */ | 11 | [1] = { /* RAISE */ |
12 | {KC_GRV, S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_EQL}, | 12 | {KC_GRV, S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_EQL}, |
13 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC}, | 13 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC}, |
14 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, S(KC_MINS), KC_BSLS, KC_TRNS}, | 14 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, S(KC_MINS), KC_BSLS, KC_TRNS}, |
15 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(1), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 15 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(1), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
16 | }, | 16 | }, |
17 | [2] = { /* LOWER */ | 17 | [2] = { /* LOWER */ |
18 | {S(KC_GRV), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, S(KC_EQL)}, | 18 | {S(KC_GRV), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, S(KC_EQL)}, |
19 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, | 19 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, |
20 | {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_ENT}, | 20 | {KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_ENT}, |
21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
22 | }, | 22 | }, |
23 | [3] = { /* Qwerty */ | 23 | [3] = { /* Qwerty */ |
24 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL}, | 24 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL}, |
25 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 25 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, |
26 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, | 26 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, |
27 | {KC_TRNS, KC_LCTL, KC_LALT, KC_LGUI, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 27 | {KC_TRNS, KC_LCTL, KC_LALT, KC_LGUI, MO(2), KC_SPC, KC_SPC, MO(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
28 | // Space is repeated to accommadate for both spacebar wiring positions | 28 | // Space is repeated to accommadate for both spacebar wiring positions |
29 | } | 29 | } |
30 | }; | 30 | }; |
31 | |||
32 | |||
33 | const uint16_t PROGMEM fn_actions[] = { | ||
34 | [1] = ACTION_LAYER_MOMENTARY(1), // to RAISE | ||
35 | [2] = ACTION_LAYER_MOMENTARY(2), // to LOWER | ||
36 | [3] = ACTION_LAYER_MOMENTARY(3) // to LOWER | ||
37 | }; | ||
diff --git a/keyboards/planck/keymaps/david/keymap.c b/keyboards/planck/keymaps/david/keymap.c index d8a46aa83..bb0abaab7 100644 --- a/keyboards/planck/keymaps/david/keymap.c +++ b/keyboards/planck/keymaps/david/keymap.c | |||
@@ -5,33 +5,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
5 | {KC_Q, KC_W, KC_E, KC_R, KC_T, KC_BSPC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 5 | {KC_Q, KC_W, KC_E, KC_R, KC_T, KC_BSPC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, |
6 | {KC_A, KC_S, KC_D, KC_F, KC_G, KC_ENT, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 6 | {KC_A, KC_S, KC_D, KC_F, KC_G, KC_ENT, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, |
7 | {KC_Z, KC_X, KC_C, KC_V, KC_B, KC_ESC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, | 7 | {KC_Z, KC_X, KC_C, KC_V, KC_B, KC_ESC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, |
8 | {M(10), KC_LCTL, KC_LALT, KC_LGUI, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 8 | {M(10), KC_LCTL, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
9 | // Space is repeated to accommadate for both spacebar wiring positions | 9 | // Space is repeated to accommadate for both spacebar wiring positions |
10 | }, | 10 | }, |
11 | [1] = { /* Colemak */ | 11 | [1] = { /* Colemak */ |
12 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, | 12 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, |
13 | {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, | 13 | {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, |
14 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, | 14 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, |
15 | {KC_FN3, KC_LCTL, KC_LALT, KC_LGUI, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 15 | {KC_FN3, KC_LCTL, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
16 | }, | 16 | }, |
17 | [2] = { /* RAISE */ | 17 | [2] = { /* RAISE */ |
18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, | 18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, |
19 | {KC_TRNS, FUNC(3), FUNC(4), RESET, M(0), M(1), M(2), KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, | 19 | {KC_TRNS, FUNC(3), FUNC(4), RESET, M(0), M(1), M(2), KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, |
20 | {KC_TRNS, KC_F11, KC_F12, M(0), M(1), M(2), M(3), M(4), M(5), M(6), M(7), KC_TRNS}, | 20 | {KC_TRNS, KC_F11, KC_F12, M(0), M(1), M(2), M(3), M(4), M(5), M(6), M(7), KC_TRNS}, |
21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(1), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
22 | }, | 22 | }, |
23 | [3] = { /* LOWER */ | 23 | [3] = { /* LOWER */ |
24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, | 24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, |
25 | {KC_TRNS, FUNC(3), FUNC(4), RESET, M(0), M(1), M(2), S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, | 25 | {KC_TRNS, FUNC(3), FUNC(4), RESET, M(0), M(1), M(2), S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, |
26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, | 26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, |
27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
28 | } | 28 | } |
29 | }; | 29 | }; |
30 | 30 | ||
31 | const uint16_t PROGMEM fn_actions[] = { | 31 | const uint16_t PROGMEM fn_actions[] = { |
32 | [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE | ||
33 | [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER | ||
34 | |||
35 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 32 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
36 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 33 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
37 | 34 | ||
diff --git a/keyboards/planck/keymaps/dzobert/keymap.c b/keyboards/planck/keymaps/dzobert/keymap.c index 365649ed8..3cd8731b0 100644 --- a/keyboards/planck/keymaps/dzobert/keymap.c +++ b/keyboards/planck/keymaps/dzobert/keymap.c | |||
@@ -5,33 +5,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TAB}, | 5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TAB}, |
6 | {KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_BSPC}, | 6 | {KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_BSPC}, |
7 | {KC_LALT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, | 7 | {KC_LALT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, |
8 | {KC_FN4, KC_RSFT, KC_LGUI, KC_LSFT, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 8 | {KC_FN4, KC_RSFT, KC_LGUI, KC_LSFT, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
9 | // Space is repeated to accommadate for both spacebar wiring positions | 9 | // Space is repeated to accommadate for both spacebar wiring positions |
10 | }, | 10 | }, |
11 | [1] = { /* Colemak */ | 11 | [1] = { /* Colemak */ |
12 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TAB}, | 12 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TAB}, |
13 | {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_BSPC}, | 13 | {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_BSPC}, |
14 | {KC_LALT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, | 14 | {KC_LALT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, |
15 | {KC_FN3, KC_RSFT, KC_LGUI, KC_LSFT, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 15 | {KC_FN3, KC_RSFT, KC_LGUI, KC_LSFT, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
16 | }, | 16 | }, |
17 | [2] = { /* RAISE */ | 17 | [2] = { /* RAISE */ |
18 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, | 18 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, |
19 | {KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_DEL}, | 19 | {KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_DEL}, |
20 | {KC_TRNS, KC_GRV, KC_MINS, KC_EQL, KC_QUOT, S(KC_QUOT), S(KC_LBRC), S(KC_RBRC), KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS}, | 20 | {KC_TRNS, KC_GRV, KC_MINS, KC_EQL, KC_QUOT, S(KC_QUOT), S(KC_LBRC), S(KC_RBRC), KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS}, |
21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(1), KC_HOME, KC_PGUP, KC_PGDN, KC_END} | 21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_HOME, KC_PGUP, KC_PGDN, KC_END} |
22 | }, | 22 | }, |
23 | [3] = { /* LOWER */ | 23 | [3] = { /* LOWER */ |
24 | {KC_POWER,KC_PSCR, KC_SLCK, KC_PAUSE, KC_NLCK, KC_EXECUTE, KC_MENU, KC_APP, KC_7, KC_8, KC_9, KC_KP_SLASH}, | 24 | {KC_POWER,KC_PSCR, KC_SLCK, KC_PAUSE, KC_NLCK, KC_EXECUTE, KC_MENU, KC_APP, KC_7, KC_8, KC_9, KC_KP_SLASH}, |
25 | {KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_CAPS, KC_CANCEL, KC_UNDO, KC_AGAIN, KC_4, KC_5, KC_6, KC_KP_ASTERISK}, | 25 | {KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_CAPS, KC_CANCEL, KC_UNDO, KC_AGAIN, KC_4, KC_5, KC_6, KC_KP_ASTERISK}, |
26 | {KC_TRNS, KC_INSERT,KC_CUT, KC_COPY, KC_PASTE, KC_BSLS, KC_9, KC_0, KC_1, KC_2, KC_3, KC_KP_MINUS}, | 26 | {KC_TRNS, KC_INSERT,KC_CUT, KC_COPY, KC_PASTE, KC_BSLS, KC_9, KC_0, KC_1, KC_2, KC_3, KC_KP_MINUS}, |
27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_0, KC_KP_DOT, KC_KP_ENTER, KC_KP_PLUS} | 27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_0, KC_KP_DOT, KC_KP_ENTER, KC_KP_PLUS} |
28 | } | 28 | } |
29 | }; | 29 | }; |
30 | 30 | ||
31 | const uint16_t PROGMEM fn_actions[] = { | 31 | const uint16_t PROGMEM fn_actions[] = { |
32 | [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE | ||
33 | [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER | ||
34 | |||
35 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 32 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
36 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 33 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
37 | 34 | ||
diff --git a/keyboards/planck/keymaps/joe/keymap.c b/keyboards/planck/keymaps/joe/keymap.c index 023e1a120..ff17fa236 100644 --- a/keyboards/planck/keymaps/joe/keymap.c +++ b/keyboards/planck/keymaps/joe/keymap.c | |||
@@ -6,50 +6,47 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
6 | {F(3), KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_MINS}, | 6 | {F(3), KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_MINS}, |
7 | {KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT }, | 7 | {KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT }, |
8 | {F(15), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_UP, KC_QUOT}, | 8 | {F(15), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_UP, KC_QUOT}, |
9 | {KC_LCTL, KC_LGUI, KC_LALT, KC_LSFT, F(1), KC_SPC, KC_SPC, F(2), KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT} | 9 | {KC_LCTL, KC_LGUI, KC_LALT, KC_LSFT, MO(4),KC_SPC, KC_SPC, MO(5),KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT} |
10 | }, | 10 | }, |
11 | [1] = { /* Joe soft Colemak */ | 11 | [1] = { /* Joe soft Colemak */ |
12 | {F(3), CM_Q, CM_W, CM_F, CM_P, CM_G, CM_J, CM_L, CM_U, CM_Y, CM_SCLN, KC_MINS}, | 12 | {F(3), CM_Q, CM_W, CM_F, CM_P, CM_G, CM_J, CM_L, CM_U, CM_Y, CM_SCLN, KC_MINS}, |
13 | {KC_BSPC, CM_A, CM_R, CM_S, CM_T, CM_D, CM_H, CM_N, CM_E, CM_I, CM_O, KC_ENT }, | 13 | {KC_BSPC, CM_A, CM_R, CM_S, CM_T, CM_D, CM_H, CM_N, CM_E, CM_I, CM_O, KC_ENT }, |
14 | {F(15), CM_Z, CM_X, CM_C, CM_V, CM_B, CM_K, CM_M, KC_COMM, KC_DOT, KC_UP, KC_QUOT}, | 14 | {F(15), CM_Z, CM_X, CM_C, CM_V, CM_B, CM_K, CM_M, KC_COMM, KC_DOT, KC_UP, KC_QUOT}, |
15 | {KC_LCTL, KC_LGUI, KC_LALT, KC_LSFT, F(1), KC_SPC, KC_SPC, F(2), KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT} | 15 | {KC_LCTL, KC_LGUI, KC_LALT, KC_LSFT, MO(4),KC_SPC, KC_SPC, MO(5),KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT} |
16 | }, | 16 | }, |
17 | [2] = { /* Joe NUMPAD */ | 17 | [2] = { /* Joe NUMPAD */ |
18 | {F(3), KC_NO, KC_UP, KC_NO, KC_NO, KC_NO, LSFT(KC_9), LSFT(KC_0), KC_PSLS, KC_P7, KC_P8, KC_P9 }, | 18 | {F(3), KC_NO, KC_UP, KC_NO, KC_NO, KC_NO, LSFT(KC_9), LSFT(KC_0), KC_PSLS, KC_P7, KC_P8, KC_P9 }, |
19 | {KC_BSPC, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, LSFT(KC_5), KC_PEQL, KC_PAST, KC_P4, KC_P5, KC_P6 }, | 19 | {KC_BSPC, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, LSFT(KC_5), KC_PEQL, KC_PAST, KC_P4, KC_P5, KC_P6 }, |
20 | {F(15), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PCMM, KC_PMNS, KC_P1, KC_P2, KC_P3 }, | 20 | {F(15), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PCMM, KC_PMNS, KC_P1, KC_P2, KC_P3 }, |
21 | {KC_LCTL, KC_LGUI, KC_LALT, KC_LSFT, F(1), KC_TRNS, KC_TRNS, F(2), KC_PPLS, KC_P0, KC_PDOT, KC_PENT} | 21 | {KC_LCTL, KC_LGUI, KC_LALT, KC_LSFT, MO(4), KC_TRNS, KC_TRNS, MO(5), KC_PPLS, KC_P0, KC_PDOT, KC_PENT} |
22 | }, | 22 | }, |
23 | [3] = { /* Joe 1337 haxOr5*/ | 23 | [3] = { /* Joe 1337 haxOr5*/ |
24 | {F(3), KC_Q, KC_W, KC_F, KC_P, KC_6, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_MINS}, | 24 | {F(3), KC_Q, KC_W, KC_F, KC_P, KC_6, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_MINS}, |
25 | {KC_BSPC, KC_4, KC_R, KC_5, KC_7, KC_D, KC_H, KC_N, KC_3, KC_1, KC_0, KC_ENT }, | 25 | {KC_BSPC, KC_4, KC_R, KC_5, KC_7, KC_D, KC_H, KC_N, KC_3, KC_1, KC_0, KC_ENT }, |
26 | {F(15), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_UP, KC_QUOT}, | 26 | {F(15), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_UP, KC_QUOT}, |
27 | {KC_LCTL, KC_LGUI, KC_LALT, KC_LSFT, F(1), KC_SPC, KC_SPC, F(2), KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT} | 27 | {KC_LCTL, KC_LGUI, KC_LALT, KC_LSFT, MO(4),KC_SPC, KC_SPC, MO(5),KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT} |
28 | }, | 28 | }, |
29 | [4] = { /* Joe LOWER fn1 */ | 29 | [4] = { /* Joe LOWER fn1 */ |
30 | {KC_GRV, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, M(3), M(2), M(1), M(0) }, | 30 | {KC_GRV, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, M(3), M(2), M(1), M(0) }, |
31 | {KC_BSPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS}, | 31 | {KC_BSPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS}, |
32 | {KC_BSLS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC, KC_PGUP, KC_EQL }, | 32 | {KC_BSLS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC, KC_PGUP, KC_EQL }, |
33 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, F(1), KC_TRNS, KC_TRNS, F(2), KC_NO, KC_HOME, KC_PGDN, KC_END } | 33 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(4), KC_TRNS, KC_TRNS, MO(5), KC_NO, KC_HOME, KC_PGDN, KC_END } |
34 | }, | 34 | }, |
35 | [5] = { /* Joe UPPER fn2 */ | 35 | [5] = { /* Joe UPPER fn2 */ |
36 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12 }, | 36 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12 }, |
37 | {KC_DEL, KC_BTN1, KC_MS_U, KC_BTN2, KC_BTN3, KC_WH_U, KC_BTN4, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO }, | 37 | {KC_DEL, KC_BTN1, KC_MS_U, KC_BTN2, KC_BTN3, KC_WH_U, KC_BTN4, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO }, |
38 | {KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_L, KC_WH_D, KC_WH_R, KC_NO, KC_NO, LCTL(KC_PGUP), LCTL(LALT(KC_UP)), LCTL(KC_PGDN) }, | 38 | {KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_L, KC_WH_D, KC_WH_R, KC_NO, KC_NO, LCTL(KC_PGUP), LCTL(LALT(KC_UP)), LCTL(KC_PGDN) }, |
39 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, F(1), KC_NO, KC_NO, F(2), KC_NO, LCTL(LALT(KC_LEFT)), LCTL(LALT(KC_DOWN)), LCTL(LALT(KC_RGHT))} | 39 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(4), KC_NO, KC_NO, MO(5), KC_NO, LCTL(LALT(KC_LEFT)), LCTL(LALT(KC_DOWN)), LCTL(LALT(KC_RGHT))} |
40 | }, | 40 | }, |
41 | [6] = { /* Joe SPECIAL fn3 */ | 41 | [6] = { /* Joe SPECIAL fn3 */ |
42 | {KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, | 42 | {KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, |
43 | {KC_NO, KC_MPLY, KC_MPRV, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RESET }, | 43 | {KC_NO, KC_MPLY, KC_MPRV, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RESET }, |
44 | {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 | {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 | {F(6), F(7), F(8), F(9), F(1), KC_TRNS, KC_TRNS, F(2), KC_POWER, KC_WAKE, KC_SLEP, LCTL(LALT(KC_L))} | 45 | {F(6), F(7), F(8), F(9), MO(4), KC_TRNS, KC_TRNS, MO(5), KC_POWER, KC_WAKE, KC_SLEP, LCTL(LALT(KC_L))} |
46 | } | 46 | } |
47 | }; | 47 | }; |
48 | 48 | ||
49 | const uint16_t PROGMEM fn_actions[] = { | 49 | const uint16_t PROGMEM fn_actions[] = { |
50 | [1] = ACTION_LAYER_MOMENTARY(4), // fn1 | ||
51 | [2] = ACTION_LAYER_MOMENTARY(5), // fn2 | ||
52 | |||
53 | /* ESC on tap, fn3 on hold */ | 50 | /* ESC on tap, fn3 on hold */ |
54 | [3] = ACTION_LAYER_TAP_KEY(6, KC_ESC), | 51 | [3] = ACTION_LAYER_TAP_KEY(6, KC_ESC), |
55 | 52 | ||
diff --git a/keyboards/planck/keymaps/kyle/keymap.c b/keyboards/planck/keymaps/kyle/keymap.c index f113d0e03..eee509013 100644 --- a/keyboards/planck/keymaps/kyle/keymap.c +++ b/keyboards/planck/keymaps/kyle/keymap.c | |||
@@ -5,33 +5,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, |
6 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 6 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, |
7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, | 7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, |
8 | {KC_RCTL, KC_LCTL, KC_LALT, KC_LGUI, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 8 | {KC_RCTL, KC_LCTL, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
9 | // Space is repeated to accommadate for both spacebar wiring positions | 9 | // Space is repeated to accommadate for both spacebar wiring positions |
10 | }, | 10 | }, |
11 | [1] = { /* Colemak */ | 11 | [1] = { /* Colemak */ |
12 | {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, | 12 | {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, |
13 | {KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, | 13 | {KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, |
14 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, | 14 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, |
15 | {KC_FN3, KC_LCTL, KC_LALT, KC_LGUI, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 15 | {KC_FN3, KC_LCTL, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
16 | }, | 16 | }, |
17 | [2] = { /* RAISE */ | 17 | [2] = { /* RAISE */ |
18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, | 18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, |
19 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, | 19 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, |
20 | {KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_TRNS}, | 20 | {KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_TRNS}, |
21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(1), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
22 | }, | 22 | }, |
23 | [3] = { /* LOWER */ | 23 | [3] = { /* LOWER */ |
24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, | 24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, |
25 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), LSFT(RSFT(KC_D)), KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, | 25 | {KC_TRNS, FUNC(3), FUNC(4), LSFT(RSFT(KC_PAUSE)), LSFT(RSFT(KC_D)), KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, |
26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, | 26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, |
27 | {BL_STEP, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 27 | {BL_STEP, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
28 | } | 28 | } |
29 | }; | 29 | }; |
30 | 30 | ||
31 | const uint16_t PROGMEM fn_actions[] = { | 31 | const uint16_t PROGMEM fn_actions[] = { |
32 | [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE | ||
33 | [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER | ||
34 | |||
35 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 32 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
36 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 33 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
37 | 34 | ||
diff --git a/keyboards/planck/keymaps/leo/keymap.c b/keyboards/planck/keymaps/leo/keymap.c index 25a5e1579..d45f87a5d 100644 --- a/keyboards/planck/keymaps/leo/keymap.c +++ b/keyboards/planck/keymaps/leo/keymap.c | |||
@@ -5,7 +5,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
5 | {KC_ESC, KC_LBRC, KC_QUOT, KC_SCLN, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, | 5 | {KC_ESC, KC_LBRC, KC_QUOT, KC_SCLN, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, |
6 | {KC_TAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_ENT}, | 6 | {KC_TAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_ENT}, |
7 | {KC_LSFT, KC_DOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_COMM}, | 7 | {KC_LSFT, KC_DOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_COMM}, |
8 | {KC_LCTL, KC_LALT, KC_LGUI, FUNC(3), FUNC(2), KC_SPC, KC_SPC, FUNC(1), FUNC(3), KC_RGUI, KC_RALT, KC_RCTL} | 8 | {KC_LCTL, KC_LALT, KC_LGUI, MO(4), MO(3), KC_SPC, KC_SPC, MO(2), MO(4), KC_RGUI, KC_RALT, KC_RCTL} |
9 | }, | 9 | }, |
10 | [2] = { /* RAISE */ | 10 | [2] = { /* RAISE */ |
11 | {RALT(KC_RBRC), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, S(KC_RBRC)}, | 11 | {RALT(KC_RBRC), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, S(KC_RBRC)}, |
@@ -26,10 +26,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
26 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} | 26 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} |
27 | } | 27 | } |
28 | }; | 28 | }; |
29 | |||
30 | const uint16_t PROGMEM fn_actions[] = { | ||
31 | [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE | ||
32 | [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER | ||
33 | [3] = ACTION_LAYER_MOMENTARY(4), // to META | ||
34 | |||
35 | }; \ No newline at end of file | ||
diff --git a/keyboards/planck/keymaps/lucas/keymap.c b/keyboards/planck/keymaps/lucas/keymap.c index 491cd1d07..96393bc35 100644 --- a/keyboards/planck/keymaps/lucas/keymap.c +++ b/keyboards/planck/keymaps/lucas/keymap.c | |||
@@ -29,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
29 | {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Z, DE_SCLN, DE_MINS}, | 29 | {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Z, DE_SCLN, DE_MINS}, |
30 | {KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, DE_QUOT}, | 30 | {KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, DE_QUOT}, |
31 | {M(0), KC_Y, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, DE_COMM, DE_DOT, DE_SLSH, KC_ENT}, | 31 | {M(0), KC_Y, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, DE_COMM, DE_DOT, DE_SLSH, KC_ENT}, |
32 | {KC_LCTL, KC_LGUI, KC_TAB, KC_LALT, F(2), F(3), F(3), F(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 32 | {KC_LCTL, KC_LGUI, KC_TAB, KC_LALT, MO(3),F(3), F(3), MO(2),KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
33 | }, | 33 | }, |
34 | [1] = { /* Symbols | 34 | [1] = { /* Symbols |
35 | * ,-----------------------------------------------------------------------. | 35 | * ,-----------------------------------------------------------------------. |
@@ -93,7 +93,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
93 | {KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24}, | 93 | {KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24}, |
94 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, | 94 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, |
95 | {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PMNS, KC_PPLS, KC_NO, KC_NO, KC_NO, RESET, KC_NO}, | 95 | {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PMNS, KC_PPLS, KC_NO, KC_NO, KC_NO, RESET, KC_NO}, |
96 | {KC_NO, BL_TOGG, BL_DEC, BL_INC, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY} | 96 | {KC_NO, BL_TOGG, BL_DEC, BL_INC, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY} |
97 | }, | 97 | }, |
98 | [5] = { /* Gaming | 98 | [5] = { /* Gaming |
99 | * ,-----------------------------------------------------------------------. | 99 | * ,-----------------------------------------------------------------------. |
@@ -131,8 +131,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
131 | }; | 131 | }; |
132 | 132 | ||
133 | const uint16_t PROGMEM fn_actions[] = { | 133 | const uint16_t PROGMEM fn_actions[] = { |
134 | [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE | ||
135 | [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER | ||
136 | [3] = ACTION_LAYER_TAP_KEY(4,KC_SPC), // to Function | 134 | [3] = ACTION_LAYER_TAP_KEY(4,KC_SPC), // to Function |
137 | [4] = ACTION_LAYER_TOGGLE(5), // toggle Gaming | 135 | [4] = ACTION_LAYER_TOGGLE(5), // toggle Gaming |
138 | [5] = ACTION_MODS_TAP_KEY(KC_LSFT, KC_CAPS), //Shift on press, Caps on tap | 136 | [5] = ACTION_MODS_TAP_KEY(KC_LSFT, KC_CAPS), //Shift on press, Caps on tap |
diff --git a/keyboards/planck/keymaps/max/keymap.c b/keyboards/planck/keymaps/max/keymap.c index a93b1f47d..a80d677c6 100644 --- a/keyboards/planck/keymaps/max/keymap.c +++ b/keyboards/planck/keymaps/max/keymap.c | |||
@@ -5,34 +5,31 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 5 | {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, |
6 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT }, | 6 | {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT }, |
7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT}, | 7 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT}, |
8 | {KC_LCTL, BL_STEP, KC_LALT, KC_LGUI, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 8 | {KC_LCTL, BL_STEP, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
9 | // Space is repeated to accommadate for both spacebar wiring positions | 9 | // Space is repeated to accommadate for both spacebar wiring positions |
10 | }, | 10 | }, |
11 | [1] = { /* Colemak */ | 11 | [1] = { /* Colemak */ |
12 | {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, | 12 | {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, |
13 | {KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT }, | 13 | {KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT }, |
14 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT}, | 14 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT}, |
15 | {KC_LCTL, BL_STEP, KC_LALT, KC_LGUI, FUNC(2), KC_SPC, KC_SPC, FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} | 15 | {KC_LCTL, BL_STEP, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} |
16 | }, | 16 | }, |
17 | [2] = { /* RAISE */ | 17 | [2] = { /* RAISE */ |
18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, | 18 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, |
19 | {KC_TRNS, FUNC(3), FUNC(4), RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_TRNS}, | 19 | {KC_TRNS, FUNC(3), FUNC(4), RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_TRNS}, |
20 | {KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_BSLS}, | 20 | {KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_BSLS}, |
21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(1), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 21 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(2), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
22 | }, | 22 | }, |
23 | [3] = { /* LOWER */ | 23 | [3] = { /* LOWER */ |
24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, | 24 | {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, |
25 | {KC_TRNS, FUNC(3), FUNC(4), RESET, KC_TRNS, KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), KC_TRNS}, | 25 | {KC_TRNS, FUNC(3), FUNC(4), RESET, KC_TRNS, KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), KC_TRNS}, |
26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, S(KC_BSLS)}, | 26 | {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, S(KC_BSLS)}, |
27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} | 27 | {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} |
28 | } | 28 | } |
29 | }; | 29 | }; |
30 | 30 | ||
31 | const uint16_t PROGMEM fn_actions[] = { | 31 | const uint16_t PROGMEM fn_actions[] = { |
32 | [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE | ||
33 | [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER | ||
34 | |||
35 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 32 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
36 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 33 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
37 | 34 | ||
38 | }; \ No newline at end of file | 35 | }; |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_brett.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_brett.c index 3ebd82af4..cdebcd143 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_brett.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_brett.c | |||
@@ -1,26 +1,26 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO1 MO(1) | ||
4 | #define KC_MO2 MO(2) | ||
5 | |||
3 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 6 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = KEYMAP( | 7 | [0] = KEYMAP( |
5 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 8 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
6 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, ENT, | 9 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, ENT, |
7 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT, | 10 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT, |
8 | TAB, LGUI, RSFT, LALT, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT), | 11 | TAB, LGUI, RSFT, LALT, MO2, SPC, MO1, LEFT, DOWN, UP, RGHT), |
9 | [1] = KEYMAP( /* RAISE */ | 12 | [1] = KEYMAP( /* RAISE */ |
10 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL, | 13 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL, |
11 | TRNS, F1, F2, F3, F4, F5, F6, 4, 5, 6, QUOT, TRNS, | 14 | TRNS, F1, F2, F3, F4, F5, F6, 4, 5, 6, QUOT, TRNS, |
12 | TRNS, F7, F8, F9, F10, F11, F12, 1, 2, 3, TRNS, PGUP, | 15 | TRNS, F7, F8, F9, F10, F11, F12, 1, 2, 3, TRNS, PGUP, |
13 | MPRV, MNXT, TRNS, MUTE, TRNS, TRNS, FN1, 0, 0, TRNS, PGDN), | 16 | MPRV, MNXT, TRNS, MUTE, TRNS, TRNS, MO1, 0, 0, TRNS, PGDN), |
14 | [2] = KEYMAP( /* LOWER */ | 17 | [2] = KEYMAP( /* LOWER */ |
15 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, | 18 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, |
16 | TRNS, TRNS, TRNS, PAUSE, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, BSLS, EQL, | 19 | TRNS, TRNS, TRNS, PAUSE, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, BSLS, EQL, |
17 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | 20 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, |
18 | MPLY, MSTP, VOLU, VOLD, FN2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), | 21 | MPLY, MSTP, VOLU, VOLD, MO2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), |
19 | }; | 22 | }; |
20 | const uint16_t PROGMEM fn_actions[] = { | 23 | const uint16_t PROGMEM fn_actions[] = { |
21 | [1] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
22 | [2] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay | ||
23 | |||
24 | [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), | 24 | [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), |
25 | [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2), | 25 | [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2), |
26 | [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3), | 26 | [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3), |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_dotcom.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_dotcom.c index d4ec987ab..5a85a6086 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_dotcom.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_dotcom.c | |||
@@ -1,20 +1,20 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO1 MO(1) | ||
4 | |||
3 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 5 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = KEYMAP( | 6 | [0] = KEYMAP( |
5 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 7 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
6 | FN1, A, S, D, F, G, H, J, K, L, SCLN, ENT, | 8 | MO1, A, S, D, F, G, H, J, K, L, SCLN, ENT, |
7 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, LBRC, | 9 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, LBRC, |
8 | LCTL, BSLS, QUOT, LALT, FN22, SPC, LEFT, UP, DOWN, RGHT, RBRC), | 10 | LCTL, BSLS, QUOT, LALT, FN22, SPC, LEFT, UP, DOWN, RGHT, RBRC), |
9 | [1] = KEYMAP( | 11 | [1] = KEYMAP( |
10 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL, | 12 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL, |
11 | TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, TRNS, TRNS, TRNS, | 13 | TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, TRNS, TRNS, TRNS, |
12 | TRNS, FN18, FN19, FN22, EQL, MINS, FN20, TRNS, TRNS, TRNS, TRNS, TRNS, | 14 | TRNS, FN18, FN19, FN22, EQL, MINS, FN20, TRNS, TRNS, TRNS, TRNS, TRNS, |
13 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, TRNS, VOLD, VOLU, TRNS), | 15 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO1, TRNS, VOLD, VOLU, TRNS), |
14 | }; | 16 | }; |
15 | const uint16_t PROGMEM fn_actions[] = { | 17 | const uint16_t PROGMEM fn_actions[] = { |
16 | [1] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
17 | |||
18 | [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), | 18 | [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), |
19 | [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2), | 19 | [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2), |
20 | [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3), | 20 | [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3), |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_jack.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_jack.c index 4237949d5..14db7feaa 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_jack.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_jack.c | |||
@@ -1,31 +1,31 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO2 MO(2) | ||
4 | #define KC_MO3 MO(3) | ||
5 | |||
3 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 6 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = KEYMAP( /* Jack */ | 7 | [0] = KEYMAP( /* Jack */ |
5 | TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 8 | TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
6 | ESC, A, S, D, F, G, H, J, K, L, SCLN, QUOT, | 9 | ESC, A, S, D, F, G, H, J, K, L, SCLN, QUOT, |
7 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, | 10 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, |
8 | RSFT, LCTL, LALT, LGUI, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT), | 11 | RSFT, LCTL, LALT, LGUI, MO3, SPC, MO2, LEFT, DOWN, UP, RGHT), |
9 | [1] = KEYMAP( /* Jack colemak */ | 12 | [1] = KEYMAP( /* Jack colemak */ |
10 | TAB, Q, W, F, P, G, J, L, U, Y, SCLN, BSPC, | 13 | TAB, Q, W, F, P, G, J, L, U, Y, SCLN, BSPC, |
11 | ESC, A, R, S, T, D, H, N, E, I, O, QUOT, | 14 | ESC, A, R, S, T, D, H, N, E, I, O, QUOT, |
12 | LSFT, Z, X, C, V, B, K, M, COMM, DOT, SLSH, ENT, | 15 | LSFT, Z, X, C, V, B, K, M, COMM, DOT, SLSH, ENT, |
13 | FN3, LCTL, LALT, LGUI, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT), | 16 | FN3, LCTL, LALT, LGUI, MO3, SPC, MO2, LEFT, DOWN, UP, RGHT), |
14 | [2] = KEYMAP( /* Jack RAISE */ | 17 | [2] = KEYMAP( /* Jack RAISE */ |
15 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC, | 18 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC, |
16 | TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS, | 19 | TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS, |
17 | TRNS, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, TRNS, | 20 | TRNS, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, TRNS, |
18 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, MNXT, VOLD, VOLU, MPLY), | 21 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO2, MNXT, VOLD, VOLU, MPLY), |
19 | [3] = KEYMAP( /* Jack LOWER */ | 22 | [3] = KEYMAP( /* Jack LOWER */ |
20 | FN22, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC, | 23 | FN22, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC, |
21 | TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28, | 24 | TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28, |
22 | TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS, | 25 | TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS, |
23 | TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, MNXT, VOLD, VOLU, MPLY), | 26 | TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, MNXT, VOLD, VOLU, MPLY), |
24 | }; | 27 | }; |
25 | const uint16_t PROGMEM fn_actions[] = { | 28 | const uint16_t PROGMEM fn_actions[] = { |
26 | [1] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay | ||
27 | [2] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay | ||
28 | |||
29 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 29 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
30 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 30 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
31 | 31 | ||
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_joe.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_joe.c index b8251c857..efd188a8e 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_joe.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_joe.c | |||
@@ -1,26 +1,30 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO2 MO(2) | ||
4 | #define KC_MO3 MO(3) | ||
5 | #define KC_MO4 MO(4) | ||
6 | |||
3 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 7 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = KEYMAP( /* Joe qwerty */ | 8 | [0] = KEYMAP( /* Joe qwerty */ |
5 | ESC, Q, W, E, R, T, Y, U, I, O, P, MINS, | 9 | ESC, Q, W, E, R, T, Y, U, I, O, P, MINS, |
6 | BSPC, A, S, D, F, G, H, J, K, L, SCLN, ENTER, | 10 | BSPC, A, S, D, F, G, H, J, K, L, SCLN, ENTER, |
7 | FN7, Z, X, C, V, B, N, M, COMM, DOT, SLSH, QUOT, | 11 | FN7, Z, X, C, V, B, N, M, COMM, DOT, SLSH, QUOT, |
8 | LCTL, LGUI, LALT, LSFT, FN1, SPC, FN0, LEFT, UP, DOWN, RGHT), | 12 | LCTL, LGUI, LALT, LSFT, MO3, SPC, MO2, LEFT, UP, DOWN, RGHT), |
9 | [1] = KEYMAP( /* Joe colemak */ | 13 | [1] = KEYMAP( /* Joe colemak */ |
10 | ESC, Q, W, F, P, G, J, L, U, Y, SCLN, MINS, | 14 | ESC, Q, W, F, P, G, J, L, U, Y, SCLN, MINS, |
11 | BSPC, A, R, S, T, D, H, N, E, I, O, ENTER, | 15 | BSPC, A, R, S, T, D, H, N, E, I, O, ENTER, |
12 | FN7, Z, X, C, V, B, K, M, COMM, DOT, SLSH, QUOT, | 16 | FN7, Z, X, C, V, B, K, M, COMM, DOT, SLSH, QUOT, |
13 | LCTL, LGUI, LALT, LSFT, FN1, SPC, FN0, LEFT, UP, DOWN, RGHT), | 17 | LCTL, LGUI, LALT, LSFT, MO3, SPC, MO2, LEFT, UP, DOWN, RGHT), |
14 | [2] = KEYMAP( /* Joe UPPER */ | 18 | [2] = KEYMAP( /* Joe UPPER */ |
15 | F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, | 19 | F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, |
16 | DEL, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | 20 | DEL, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, |
17 | TRNS, TRNS, TRNS, TRNS, TRNS, MENU, CAPS, INS, PSCR, TRNS, FN5, FN6, | 21 | TRNS, TRNS, TRNS, TRNS, TRNS, MENU, CAPS, INS, PSCR, TRNS, FN5, FN6, |
18 | TRNS, TRNS, TRNS, TRNS, FN2, TRNS, FN0, FN26, FN27, FN28, FN29), | 22 | TRNS, TRNS, TRNS, TRNS, MO4, TRNS, MO2, FN26, FN27, FN28, FN29), |
19 | [3] = KEYMAP( /* Joe LOWER */ | 23 | [3] = KEYMAP( /* Joe LOWER */ |
20 | GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN8, FN9, FN30, | 24 | GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN8, FN9, FN30, |
21 | BSPC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS, | 25 | BSPC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS, |
22 | BSLS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, TRNS, EQL, | 26 | BSLS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, TRNS, EQL, |
23 | TRNS, TRNS, TRNS, TRNS, FN1, TRNS, FN2, HOME, PGUP, PGDN, END), | 27 | TRNS, TRNS, TRNS, TRNS, MO3, TRNS, MO4, HOME, PGUP, PGDN, END), |
24 | [4] = KEYMAP( /* Joe LOWER + UPPER */ | 28 | [4] = KEYMAP( /* Joe LOWER + UPPER */ |
25 | FN3, FN4, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, SLEP, | 29 | FN3, FN4, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, SLEP, |
26 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | 30 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, |
@@ -35,10 +39,6 @@ enum macro_id { | |||
35 | }; | 39 | }; |
36 | 40 | ||
37 | const uint16_t PROGMEM fn_actions[] = { | 41 | const uint16_t PROGMEM fn_actions[] = { |
38 | [0] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay | ||
39 | [1] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay | ||
40 | [2] = ACTION_LAYER_MOMENTARY(4), // to Fn overlay | ||
41 | |||
42 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 42 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
43 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 43 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
44 | 44 | ||
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_matthew.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_matthew.c index 196b2d777..fe0dfa619 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_matthew.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_matthew.c | |||
@@ -22,12 +22,15 @@ | |||
22 | 22 | ||
23 | #include "keymap.h" | 23 | #include "keymap.h" |
24 | 24 | ||
25 | #define KC_MO1 MO(1) | ||
26 | #define KC_MO2 MO(2) | ||
27 | |||
25 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 28 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
26 | /* 0: dvorak */ | 29 | /* 0: dvorak */ |
27 | [0] = KEYMAP_GRID( ESC, SCLN, COMM, DOT, P, Y, F, G, C, R, L, BSPC, \ | 30 | [0] = KEYMAP_GRID( ESC, SCLN, COMM, DOT, P, Y, F, G, C, R, L, BSPC, \ |
28 | GRV, A, O, E, U, I, D, H, T, N, S, MINS, \ | 31 | GRV, A, O, E, U, I, D, H, T, N, S, MINS, \ |
29 | TAB, QUOT, Q, J, K, X, B, M, W, V, Z, ENT, \ | 32 | TAB, QUOT, Q, J, K, X, B, M, W, V, Z, ENT, \ |
30 | LCTL, LGUI, LALT, RALT, FN1, LSFT, SPC, FN2, LEFT, DOWN, UP, RGHT), | 33 | LCTL, LGUI, LALT, RALT, MO1, LSFT, SPC, MO2, LEFT, DOWN, UP, RGHT), |
31 | 34 | ||
32 | /* 1: lower (FN1) */ | 35 | /* 1: lower (FN1) */ |
33 | [1] = KEYMAP_GRID( F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, \ | 36 | [1] = KEYMAP_GRID( F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, \ |
@@ -44,9 +47,6 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
44 | }; | 47 | }; |
45 | 48 | ||
46 | const uint16_t PROGMEM fn_actions[] = { | 49 | const uint16_t PROGMEM fn_actions[] = { |
47 | [1] = ACTION_LAYER_MOMENTARY(1), // lower Fn layer | ||
48 | [2] = ACTION_LAYER_MOMENTARY(2), // raise Fn layer | ||
49 | |||
50 | // lower row1 | 50 | // lower row1 |
51 | [17] = ACTION_MODS_KEY(MOD_LSFT, KC_5), // % | 51 | [17] = ACTION_MODS_KEY(MOD_LSFT, KC_5), // % |
52 | [18] = ACTION_MODS_KEY(MOD_LSFT, KC_SLASH), // ? | 52 | [18] = ACTION_MODS_KEY(MOD_LSFT, KC_SLASH), // ? |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_nathan.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_nathan.c index f0be4b030..7cc5e7f0a 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_nathan.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_nathan.c | |||
@@ -3,6 +3,9 @@ | |||
3 | 3 | ||
4 | #include "keymap.h" | 4 | #include "keymap.h" |
5 | 5 | ||
6 | #define KC_MO1 MO(1) | ||
7 | #define KC_MO2 MO(2) | ||
8 | |||
6 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 9 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
7 | /* 0: main layer | 10 | /* 0: main layer |
8 | * ,-----------------------------------------------------------------------. | 11 | * ,-----------------------------------------------------------------------. |
@@ -19,7 +22,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
19 | TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 22 | TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
20 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, ENT, | 23 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, ENT, |
21 | RSFT, Z, X, C, V, B, N, M, LBRC, FN10, FN11, FN12, | 24 | RSFT, Z, X, C, V, B, N, M, LBRC, FN10, FN11, FN12, |
22 | LGUI, BSLS, SLSH, LALT, FN0, SPC, SPC, FN1, LEFT, DOWN, UP, RGHT), | 25 | LGUI, BSLS, SLSH, LALT, MO1, SPC, SPC, MO2, LEFT, DOWN, UP, RGHT), |
23 | 26 | ||
24 | /* 1: fn left/lower layer | 27 | /* 1: fn left/lower layer |
25 | * The top row are Visual Studio combos: | 28 | * The top row are Visual Studio combos: |
@@ -73,8 +76,6 @@ enum macro_id { | |||
73 | }; | 76 | }; |
74 | 77 | ||
75 | const uint16_t PROGMEM fn_actions[] = { | 78 | const uint16_t PROGMEM fn_actions[] = { |
76 | [0] = ACTION_LAYER_MOMENTARY(1), // left/lower layer | ||
77 | [1] = ACTION_LAYER_MOMENTARY(2), // right/raise layer | ||
78 | // Program macros | 79 | // Program macros |
79 | [2] = ACTION_MACRO(M_P0), | 80 | [2] = ACTION_MACRO(M_P0), |
80 | [3] = ACTION_MACRO(M_P1), | 81 | [3] = ACTION_MACRO(M_P1), |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_paul.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_paul.c index 51d45be75..829c047be 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_paul.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_paul.c | |||
@@ -1,32 +1,32 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO1 MO(1) | ||
4 | #define KC_MO2 MO(2) | ||
5 | #define KC_MO3 MO(3) | ||
6 | |||
3 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 7 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = KEYMAP( /* Paul */ | 8 | [0] = KEYMAP( /* Paul */ |
5 | TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 9 | TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
6 | FN1, A, S, D, F, G, H, J, K, L, SCLN, QUOT, | 10 | MO1, A, S, D, F, G, H, J, K, L, SCLN, QUOT, |
7 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, | 11 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, |
8 | ESC, LCTL, LALT, LGUI, FN2, SPC, FN3, LEFT, DOWN, UP, RGHT), | 12 | ESC, LCTL, LALT, LGUI, MO2, SPC, MO3, LEFT, DOWN, UP, RGHT), |
9 | [1] = KEYMAP( /* Paul FN */ | 13 | [1] = KEYMAP( /* Paul FN */ |
10 | TRNS, TRNS, TRNS, FN8, FN9, TRNS, TRNS, TRNS, TRNS, MUTE, VOLD, VOLU, | 14 | TRNS, TRNS, TRNS, FN8, FN9, TRNS, TRNS, TRNS, TRNS, MUTE, VOLD, VOLU, |
11 | FN1, TRNS, TRNS, HOME, END, TRNS, TRNS, TRNS, TRNS, MPRV, MPLY, MNXT, | 15 | MO1, TRNS, TRNS, HOME, END, TRNS, TRNS, TRNS, TRNS, MPRV, MPLY, MNXT, |
12 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, TRNS, | 16 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, TRNS, |
13 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LEFT, DOWN, RGHT), | 17 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LEFT, DOWN, RGHT), |
14 | [2] = KEYMAP( /* Paul LOWER */ | 18 | [2] = KEYMAP( /* Paul LOWER */ |
15 | FN22, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC, | 19 | FN22, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC, |
16 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28, | 20 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28, |
17 | TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS, | 21 | TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS, |
18 | TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), | 22 | TRNS, TRNS, TRNS, TRNS, MO2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), |
19 | [3] = KEYMAP( /* Paul RAISE */ | 23 | [3] = KEYMAP( /* Paul RAISE */ |
20 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC, | 24 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC, |
21 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS, | 25 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS, |
22 | TRNS, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, TRNS, | 26 | TRNS, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, TRNS, |
23 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN3, TRNS, TRNS, TRNS, TRNS), | 27 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, TRNS, TRNS), |
24 | }; | 28 | }; |
25 | const uint16_t PROGMEM fn_actions[] = { | 29 | const uint16_t PROGMEM fn_actions[] = { |
26 | [1] = ACTION_LAYER_MOMENTARY(1), // to Fn1 overlay (FN) | ||
27 | [2] = ACTION_LAYER_MOMENTARY(2), // to Fn2 overlay (LOWER) | ||
28 | [3] = ACTION_LAYER_MOMENTARY(3), // to Fn3 overlay (RAISE) | ||
29 | |||
30 | [8] = ACTION_MODS_KEY(MOD_LSFT, KC_HOME), | 30 | [8] = ACTION_MODS_KEY(MOD_LSFT, KC_HOME), |
31 | [9] = ACTION_MODS_KEY(MOD_LSFT, KC_END), | 31 | [9] = ACTION_MODS_KEY(MOD_LSFT, KC_END), |
32 | [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), | 32 | [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_reed.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_reed.c index f721716fd..9e6e953e3 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_reed.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_reed.c | |||
@@ -1,5 +1,8 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO2 MO(2) | ||
4 | #define KC_MO3 MO(3) | ||
5 | |||
3 | /* | 6 | /* |
4 | * BUILD: | 7 | * BUILD: |
5 | * Simply run the command below in the keyboards/planck directory | 8 | * Simply run the command below in the keyboards/planck directory |
@@ -23,30 +26,27 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
23 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 26 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
24 | TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, | 27 | TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, |
25 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5, | 28 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5, |
26 | LCTL, CAPS, LALT, LGUI, FN2, FN7, SPC, FN1, LEFT, DOWN, UP, RGHT), | 29 | LCTL, CAPS, LALT, LGUI, MO3, FN7, SPC, MO2, LEFT, DOWN, UP, RGHT), |
27 | 30 | ||
28 | [1] = KEYMAP_GRID( /* Reed EXTREME GAMING */ | 31 | [1] = KEYMAP_GRID( /* Reed EXTREME GAMING */ |
29 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 32 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
30 | TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, | 33 | TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, |
31 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5, | 34 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5, |
32 | LCTL, 1, 2, 3, 4, SPC, FN2, FN1, LEFT, DOWN, UP, RGHT), | 35 | LCTL, 1, 2, 3, 4, SPC, MO3, MO2, LEFT, DOWN, UP, RGHT), |
33 | 36 | ||
34 | [2] = KEYMAP_GRID( /* Reed RAISE */ | 37 | [2] = KEYMAP_GRID( /* Reed RAISE */ |
35 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC, | 38 | GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC, |
36 | TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS, | 39 | TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS, |
37 | TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS, | 40 | TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS, |
38 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, MNXT, VOLD, VOLU, MPLY), | 41 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO2, MNXT, VOLD, VOLU, MPLY), |
39 | 42 | ||
40 | [3] = KEYMAP_GRID( /* Reed LOWER */ | 43 | [3] = KEYMAP_GRID( /* Reed LOWER */ |
41 | TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, DEL, | 44 | TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, DEL, |
42 | TRNS, TRNS, INS, HOME, PGUP, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28, | 45 | TRNS, TRNS, INS, HOME, PGUP, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28, |
43 | TRNS, TRNS, DEL, END, PGDN, F11, F12, F13, TRNS, VOLD, VOLU, TRNS, | 46 | TRNS, TRNS, DEL, END, PGDN, F11, F12, F13, TRNS, VOLD, VOLU, TRNS, |
44 | TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS, MPRV, MUTE, MPLY, MNXT), | 47 | TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, TRNS, MPRV, MUTE, MPLY, MNXT), |
45 | }; | 48 | }; |
46 | const uint16_t PROGMEM fn_actions[] = { | 49 | const uint16_t PROGMEM fn_actions[] = { |
47 | [1] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay - RAISE | ||
48 | [2] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay - LOWER | ||
49 | |||
50 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 50 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
51 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 51 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
52 | // Actions for the tap/hold modifiers listed above | 52 | // Actions for the tap/hold modifiers listed above |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_sean.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_sean.c index 27a669e64..10a112986 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_sean.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_sean.c | |||
@@ -8,6 +8,10 @@ enum planck_layers { | |||
8 | _ADJUST | 8 | _ADJUST |
9 | }; | 9 | }; |
10 | 10 | ||
11 | #define KC_LOWR MO(_LOWER) | ||
12 | #define KC_RAIS MO(_RAISE) | ||
13 | #define KC_ADJS MO(_ADJUST) | ||
14 | |||
11 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 15 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
12 | 16 | ||
13 | /* Dvorak | 17 | /* Dvorak |
@@ -25,7 +29,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
25 | QUOT, COMM, DOT, P, Y, SLSH, EQL, F, G, C, R, L, | 29 | QUOT, COMM, DOT, P, Y, SLSH, EQL, F, G, C, R, L, |
26 | A, O, E, U, I, ESC, BSPC, D, H, T, N, S, | 30 | A, O, E, U, I, ESC, BSPC, D, H, T, N, S, |
27 | SCLN, Q, J, K, X, TAB, ENT, B, M, W, V, Z, | 31 | SCLN, Q, J, K, X, TAB, ENT, B, M, W, V, Z, |
28 | LSFT, LCTL, LALT, LGUI, FN1, SPC, FN2, LEFT, DOWN, UP, RGHT), | 32 | LSFT, LCTL, LALT, LGUI, LOWR, SPC, RAIS,LEFT, DOWN, UP, RGHT), |
29 | 33 | ||
30 | /* Lower | 34 | /* Lower |
31 | * ,-----------------------------------------------------------------------------------. | 35 | * ,-----------------------------------------------------------------------------------. |
@@ -42,7 +46,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
42 | F1, F2, F3, F4, F5, FN26, FN27, F6, F7, F8, F9, F10, | 46 | F1, F2, F3, F4, F5, FN26, FN27, F6, F7, F8, F9, F10, |
43 | 1, 2, 3, 4, 5, LBRC, RBRC, 6, 7, 8, 9, 0, | 47 | 1, 2, 3, 4, 5, LBRC, RBRC, 6, 7, 8, 9, 0, |
44 | FN23, FN25, GRV,MINS, FN24, INS, DEL, FN19, FN20, FN22, EQL, BSLS, | 48 | FN23, FN25, GRV,MINS, FN24, INS, DEL, FN19, FN20, FN22, EQL, BSLS, |
45 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN4, HOME, PGDN, PGUP, END), | 49 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, ADJS,HOME, PGDN, PGUP, END), |
46 | 50 | ||
47 | /* Raise | 51 | /* Raise |
48 | * ,-----------------------------------------------------------------------------------. | 52 | * ,-----------------------------------------------------------------------------------. |
@@ -59,7 +63,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
59 | F11, F12, F13, F14, F15,MINS, FN24, F16, F17, F18, F19, F20, | 63 | F11, F12, F13, F14, F15,MINS, FN24, F16, F17, F18, F19, F20, |
60 | FN11, FN12, FN13, FN14, FN15, NO, NO, FN16, FN17, FN18, FN19, FN20, | 64 | FN11, FN12, FN13, FN14, FN15, NO, NO, FN16, FN17, FN18, FN19, FN20, |
61 | PWR, EJCT, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO, | 65 | PWR, EJCT, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO, |
62 | CAPS, TRNS, TRNS, TRNS, FN4, TRNS, FN2, NO, NO, NO, NO), | 66 | CAPS, TRNS, TRNS, TRNS, ADJS,TRNS, RAIS, NO, NO, NO, NO), |
63 | /* Adjust (Lower + Raise or SLower + SRaise) | 67 | /* Adjust (Lower + Raise or SLower + SRaise) |
64 | * ,-----------------------------------------------------------------------------------. | 68 | * ,-----------------------------------------------------------------------------------. |
65 | * | | Reset| | | | | | | | | | | | 69 | * | | Reset| | | | | | | | | | | |
@@ -79,10 +83,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
79 | }; | 83 | }; |
80 | 84 | ||
81 | const uint16_t PROGMEM fn_actions[] = { | 85 | const uint16_t PROGMEM fn_actions[] = { |
82 | [1] = ACTION_LAYER_MOMENTARY(_LOWER), // to Fn overlay LOWER | ||
83 | [2] = ACTION_LAYER_MOMENTARY(_RAISE), // to Fn overlay RAISE | ||
84 | [3] = ACTION_DEFAULT_LAYER_SET(_DVRK), | 86 | [3] = ACTION_DEFAULT_LAYER_SET(_DVRK), |
85 | [4] = ACTION_LAYER_MOMENTARY(_ADJUST), // RAISE + LOWER | ||
86 | [11] = ACTION_MODS_KEY(MOD_LSFT, KC_1), //! | 87 | [11] = ACTION_MODS_KEY(MOD_LSFT, KC_1), //! |
87 | [12] = ACTION_MODS_KEY(MOD_LSFT, KC_2), //@ | 88 | [12] = ACTION_MODS_KEY(MOD_LSFT, KC_2), //@ |
88 | [13] = ACTION_MODS_KEY(MOD_LSFT, KC_3), //# | 89 | [13] = ACTION_MODS_KEY(MOD_LSFT, KC_3), //# |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_shane.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_shane.c index 2191758c8..69ce9b8e0 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_shane.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_shane.c | |||
@@ -3,6 +3,9 @@ | |||
3 | #include "action.h" | 3 | #include "action.h" |
4 | #include "action_util.h" | 4 | #include "action_util.h" |
5 | 5 | ||
6 | #define KC_MO6 MO(6) | ||
7 | #define KC_MO8 MO(8) | ||
8 | |||
6 | /* | 9 | /* |
7 | Shane's Planck Layout | 10 | Shane's Planck Layout |
8 | http://www.keyboard-layout-editor.com/#/layouts/015d9011102619d7695c86ffe57cf441 | 11 | http://www.keyboard-layout-editor.com/#/layouts/015d9011102619d7695c86ffe57cf441 |
@@ -12,7 +15,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
12 | TAB, Q, W, E, R, T, Y, U, I, O, P, MINS, | 15 | TAB, Q, W, E, R, T, Y, U, I, O, P, MINS, |
13 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, BSPC, | 16 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, BSPC, |
14 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5, | 17 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5, |
15 | /*ALPHA*/FN3, /*HYPER*/ /*SUPER*/LGUI, /*META*/LALT, LCTL, FN2, FN6, FN1, LEFT, DOWN, UP, RGHT), | 18 | /*ALPHA*/FN3, /*HYPER*/ /*SUPER*/LGUI, /*META*/LALT, LCTL, MO8, FN6, MO6, LEFT, DOWN, UP, RGHT), |
16 | [2] = KEYMAP_AND_SWAP( /* More modifiers */ | 19 | [2] = KEYMAP_AND_SWAP( /* More modifiers */ |
17 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | 20 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, |
18 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | 21 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, |
@@ -72,8 +75,6 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
72 | 75 | ||
73 | 76 | ||
74 | const uint16_t PROGMEM fn_actions[] = { | 77 | const uint16_t PROGMEM fn_actions[] = { |
75 | [1] = ACTION_LAYER_MOMENTARY(6), // to fist Fn overlay | ||
76 | [2] = ACTION_LAYER_MOMENTARY(8), // to second Fn overlay | ||
77 | [3] = ACTION_LAYER_TOGGLE(2), // toggle more modifiers | 78 | [3] = ACTION_LAYER_TOGGLE(2), // toggle more modifiers |
78 | [4] = ACTION_LAYER_TOGGLE(4), // toggle wasd | 79 | [4] = ACTION_LAYER_TOGGLE(4), // toggle wasd |
79 | [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT), | 80 | [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT), |
@@ -95,4 +96,4 @@ const uint16_t PROGMEM fn_actions[] = { | |||
95 | [24] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), | 96 | [24] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), |
96 | [25] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), | 97 | [25] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), |
97 | [26] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS), | 98 | [26] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS), |
98 | }; \ No newline at end of file | 99 | }; |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_simon.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_simon.c index 8058c2e10..fa948077c 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_simon.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_simon.c | |||
@@ -1,11 +1,14 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO1 MO(1) | ||
4 | #define KC_MO2 MO(2) | ||
5 | |||
3 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 6 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = KEYMAP( /* Jack */ | 7 | [0] = KEYMAP( /* Jack */ |
5 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 8 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
6 | TAB, A, S, D, F, G, H, J, K, L, DOT, ENT, | 9 | TAB, A, S, D, F, G, H, J, K, L, DOT, ENT, |
7 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SCLN, DEL, | 10 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SCLN, DEL, |
8 | LCTL, ENT, LALT, CAPS, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT), | 11 | LCTL, ENT, LALT, CAPS, MO2, SPC, MO1, LEFT, DOWN, UP, RGHT), |
9 | [1] = KEYMAP( /* Jack RAISE */ | 12 | [1] = KEYMAP( /* Jack RAISE */ |
10 | TRNS, F1, F2, F3, F4, NO, FN11, FN9, FN12, NO, FN14, TRNS, | 13 | TRNS, F1, F2, F3, F4, NO, FN11, FN9, FN12, NO, FN14, TRNS, |
11 | TRNS, F5, F6, F7, F8, FN16, SLSH, MINS, EQL, LBRC, FN8, TRNS, | 14 | TRNS, F5, F6, F7, F8, FN16, SLSH, MINS, EQL, LBRC, FN8, TRNS, |
@@ -18,9 +21,6 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
18 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), | 21 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), |
19 | }; | 22 | }; |
20 | const uint16_t PROGMEM fn_actions[] = { | 23 | const uint16_t PROGMEM fn_actions[] = { |
21 | [1] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
22 | [2] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay | ||
23 | |||
24 | [8] = ACTION_MODS_KEY(MOD_LSFT, KC_SLSH), | 24 | [8] = ACTION_MODS_KEY(MOD_LSFT, KC_SLSH), |
25 | [9] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOT), | 25 | [9] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOT), |
26 | [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), | 26 | [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), |
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_tim.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_tim.c index 64d0b7403..5be56e725 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_tim.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_tim.c | |||
@@ -1,26 +1,26 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO2 MO(2) | ||
4 | #define KC_MO3 MO(3) | ||
5 | |||
3 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 6 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = KEYMAP( | 7 | [0] = KEYMAP( |
5 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 8 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
6 | TAB, A, S, D, F, G, H, J, K, L, SCLN, ENT, | 9 | TAB, A, S, D, F, G, H, J, K, L, SCLN, ENT, |
7 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT, | 10 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT, |
8 | LCTL, LALT, DEL, LGUI, FN2, SPC, FN1, F2, F5, F9, F12), | 11 | LCTL, LALT, DEL, LGUI, MO3, SPC, MO2, F2, F5, F9, F12), |
9 | [2] = KEYMAP( /* RAISE */ | 12 | [2] = KEYMAP( /* RAISE */ |
10 | TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC, | 13 | TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC, |
11 | GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS, | 14 | GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS, |
12 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS, | 15 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS, |
13 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, TRNS, TRNS, TRNS, TRNS), | 16 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO2, TRNS, TRNS, TRNS, TRNS), |
14 | [3] = KEYMAP( /* LOWER */ | 17 | [3] = KEYMAP( /* LOWER */ |
15 | TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC, | 18 | TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC, |
16 | FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28, | 19 | FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28, |
17 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS, | 20 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS, |
18 | TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), | 21 | TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), |
19 | }; | 22 | }; |
20 | const uint16_t PROGMEM fn_actions[] = { | 23 | const uint16_t PROGMEM fn_actions[] = { |
21 | [1] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay | ||
22 | [2] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay | ||
23 | |||
24 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 24 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
25 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 25 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
26 | 26 | ||
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_wilba.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_wilba.c index 22326ebe4..5bf06382d 100644 --- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_wilba.c +++ b/keyboards/planck/old_keymap_files/common_keymaps/keymap_wilba.c | |||
@@ -1,31 +1,31 @@ | |||
1 | #include "keymap.h" | 1 | #include "keymap.h" |
2 | 2 | ||
3 | #define KC_MO2 MO(2) | ||
4 | #define KC_MO3 MO(3) | ||
5 | |||
3 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 6 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | [0] = KEYMAP( /* Wilba */ | 7 | [0] = KEYMAP( /* Wilba */ |
5 | FN27, FN28, FN29, E, R, T, Y, U, I, O, P, BSPC, | 8 | FN27, FN28, FN29, E, R, T, Y, U, I, O, P, BSPC, |
6 | TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, | 9 | TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, |
7 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, | 10 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, |
8 | LCTL, LGUI, LALT, RSFT, FN1, SPC, FN2, LEFT, DOWN, UP, RGHT), | 11 | LCTL, LGUI, LALT, RSFT, MO2, SPC, MO3, LEFT, DOWN, UP, RGHT), |
9 | [1] = KEYMAP( /* Wilba Alternate */ | 12 | [1] = KEYMAP( /* Wilba Alternate */ |
10 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, | 13 | ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, |
11 | TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, | 14 | TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, |
12 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, | 15 | LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, |
13 | LCTL, LGUI, LALT, RSFT, FN1, SPC, FN2, LEFT, DOWN, UP, RGHT), | 16 | LCTL, LGUI, LALT, RSFT, MO2, SPC, MO3, LEFT, DOWN, UP, RGHT), |
14 | [2] = KEYMAP( /* Wilba LOWER */ | 17 | [2] = KEYMAP( /* Wilba LOWER */ |
15 | TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS, | 18 | TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS, |
16 | TRNS, F11, F12, LBRC, RBRC, FN20, EQL, FN23, FN24, MINS, FN21, TRNS, | 19 | TRNS, F11, F12, LBRC, RBRC, FN20, EQL, FN23, FN24, MINS, FN21, TRNS, |
17 | TRNS, BSLS, GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | 20 | TRNS, BSLS, GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, |
18 | TRNS, TRNS, TRNS, TRNS, FN1, TRNS, TRNS, MNXT, VOLD, VOLU, MPLY), | 21 | TRNS, TRNS, TRNS, TRNS, MO2, TRNS, TRNS, MNXT, VOLD, VOLU, MPLY), |
19 | [3] = KEYMAP( /* Wilba RAISE */ | 22 | [3] = KEYMAP( /* Wilba RAISE */ |
20 | TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, TRNS, | 23 | TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, TRNS, |
21 | TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS, | 24 | TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS, |
22 | TRNS, FN25, FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | 25 | TRNS, FN25, FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, |
23 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS, TRNS), | 26 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, TRNS, TRNS), |
24 | }; | 27 | }; |
25 | const uint16_t PROGMEM fn_actions[] = { | 28 | const uint16_t PROGMEM fn_actions[] = { |
26 | [1] = ACTION_LAYER_MOMENTARY(2), // LOWER | ||
27 | [2] = ACTION_LAYER_MOMENTARY(3), // RAISE | ||
28 | |||
29 | [3] = ACTION_DEFAULT_LAYER_SET(0), | 29 | [3] = ACTION_DEFAULT_LAYER_SET(0), |
30 | [4] = ACTION_DEFAULT_LAYER_SET(1), | 30 | [4] = ACTION_DEFAULT_LAYER_SET(1), |
31 | 31 | ||
diff --git a/keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c b/keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c index 7304c80c1..f7a66b96f 100644 --- a/keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c +++ b/keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c | |||
@@ -31,14 +31,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
31 | #define KC_SPACEFN KC_FN0 | 31 | #define KC_SPACEFN KC_FN0 |
32 | #define KC_OSLS KC_FN3 | 32 | #define KC_OSLS KC_FN3 |
33 | #define KC_GMLK KC_FN1 | 33 | #define KC_GMLK KC_FN1 |
34 | #define KC_FUNC KC_FN2 | 34 | #define KC_FUNC MO(2) |
35 | #define MICMUTE RCTL(KC_LCTL) | 35 | #define MICMUTE RCTL(KC_LCTL) |
36 | 36 | ||
37 | enum function_codes { | 37 | enum function_codes { |
38 | F_SPACEFN = 0, | 38 | F_SPACEFN = 0, |
39 | F_OSLS = 3, | 39 | F_OSLS = 3, |
40 | F_GMLK = 1, | 40 | F_GMLK = 1, |
41 | F_FUNC = 2 | ||
42 | }; | 41 | }; |
43 | 42 | ||
44 | enum layer_names { | 43 | enum layer_names { |
@@ -154,7 +153,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
154 | const uint16_t PROGMEM fn_actions[] = { | 153 | const uint16_t PROGMEM fn_actions[] = { |
155 | [F_SPACEFN] = ACTION_LAYER_TAP_KEY(2, KC_SPACE), // SpaceFn layout 1 | 154 | [F_SPACEFN] = ACTION_LAYER_TAP_KEY(2, KC_SPACE), // SpaceFn layout 1 |
156 | [F_GMLK] = ACTION_LAYER_TOGGLE(1), // Disable SpaceFn and Oneshot Shift | 155 | [F_GMLK] = ACTION_LAYER_TOGGLE(1), // Disable SpaceFn and Oneshot Shift |
157 | [F_FUNC] = ACTION_LAYER_MOMENTARY(2), // SpaceFn layout 1 | ||
158 | [F_OSLS] = ACTION_MODS_ONESHOT(MOD_LSFT) // Oneshot Leftshift | 156 | [F_OSLS] = ACTION_MODS_ONESHOT(MOD_LSFT) // Oneshot Leftshift |
159 | }; | 157 | }; |
160 | 158 | ||
diff --git a/keyboards/sentraq/s60_x/keymaps/hasu/keymap.c b/keyboards/sentraq/s60_x/keymaps/hasu/keymap.c index 76398697c..077f1c627 100644 --- a/keyboards/sentraq/s60_x/keymaps/hasu/keymap.c +++ b/keyboards/sentraq/s60_x/keymaps/hasu/keymap.c | |||
@@ -1,5 +1,9 @@ | |||
1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
2 | 2 | ||
3 | #define KC_MO4 MO(4) | ||
4 | #define KC_MO6 MO(6) | ||
5 | #define KC_MO7 MO(7) | ||
6 | |||
3 | /* | 7 | /* |
4 | * Hasu | 8 | * Hasu |
5 | */ | 9 | */ |
@@ -22,7 +26,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
22 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ | 26 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ |
23 | CAPS, A, S, D, F, G, H, J, K, L, FN2, QUOT, NO, ENT, \ | 27 | CAPS, A, S, D, F, G, H, J, K, L, FN2, QUOT, NO, ENT, \ |
24 | LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, FN1, NO, FN9, NO, \ | 28 | LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, FN1, NO, FN9, NO, \ |
25 | LCTL, LGUI, LALT, SPC, RALT, FN3, FN3, FN0), | 29 | LCTL, LGUI, LALT, SPC, RALT, MO6, MO6, MO4), |
26 | /* Keymap 1: colemak | 30 | /* Keymap 1: colemak |
27 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 31 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
28 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ | 32 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ |
@@ -41,7 +45,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
41 | TAB, Q, W, F, P, G, J, L, U, Y, SCLN, LBRC, RBRC, BSLS, \ | 45 | TAB, Q, W, F, P, G, J, L, U, Y, SCLN, LBRC, RBRC, BSLS, \ |
42 | BSPC, A, R, S, T, D, H, N, E, I, O, QUOT, NO, ENT, \ | 46 | BSPC, A, R, S, T, D, H, N, E, I, O, QUOT, NO, ENT, \ |
43 | LSFT, NO, Z, X, C, V, B, K, M, COMM, DOT, SLSH, NO, RSFT, NO, \ | 47 | LSFT, NO, Z, X, C, V, B, K, M, COMM, DOT, SLSH, NO, RSFT, NO, \ |
44 | LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, FN0), | 48 | LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, MO4), |
45 | /* Keymap 2: dvorak | 49 | /* Keymap 2: dvorak |
46 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 50 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
47 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ [ │ ] │▒▒▒▒▒│BKSPC│ | 51 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ [ │ ] │▒▒▒▒▒│BKSPC│ |
@@ -60,7 +64,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
60 | TAB, QUOT, COMM, DOT, P, Y, F, G, C, R, L, SLSH, EQL, BSLS, \ | 64 | TAB, QUOT, COMM, DOT, P, Y, F, G, C, R, L, SLSH, EQL, BSLS, \ |
61 | CAPS, A, O, E, U, I, D, H, T, N, S, MINS, NO, ENT, \ | 65 | CAPS, A, O, E, U, I, D, H, T, N, S, MINS, NO, ENT, \ |
62 | LSFT, NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, RSFT, NO, \ | 66 | LSFT, NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, RSFT, NO, \ |
63 | LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, FN0), | 67 | LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, MO4), |
64 | /* Keymap 3: workman | 68 | /* Keymap 3: workman |
65 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 69 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
66 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ | 70 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ |
@@ -79,7 +83,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
79 | TAB, Q, D, R, W, B, J, F, U, P, SCLN, LBRC, RBRC, BSLS, \ | 83 | TAB, Q, D, R, W, B, J, F, U, P, SCLN, LBRC, RBRC, BSLS, \ |
80 | BSPC, A, S, H, T, G, Y, N, E, O, I, QUOT, NO, ENT, \ | 84 | BSPC, A, S, H, T, G, Y, N, E, O, I, QUOT, NO, ENT, \ |
81 | LSFT, NO, Z, X, M, C, V, K, L, COMM, DOT, SLSH, NO, RSFT, NO, \ | 85 | LSFT, NO, Z, X, M, C, V, K, L, COMM, DOT, SLSH, NO, RSFT, NO, \ |
82 | LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, FN0), | 86 | LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, MO4), |
83 | /* Overlay 4: HHKB mode | 87 | /* Overlay 4: HHKB mode |
84 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 88 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
85 | │Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │ | 89 | │Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │ |
@@ -98,7 +102,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
98 | CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS, UP, TRNS, INS, \ | 102 | CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS, UP, TRNS, INS, \ |
99 | LCTL, VOLD, VOLU, MUTE, TRNS, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT, TRNS, ENT, \ | 103 | LCTL, VOLD, VOLU, MUTE, TRNS, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT, TRNS, ENT, \ |
100 | LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS, END, PGDN, DOWN, TRNS, RSFT, TRNS, \ | 104 | LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS, END, PGDN, DOWN, TRNS, RSFT, TRNS, \ |
101 | LCTL, LGUI, LALT, SPC, RALT, RGUI, FN4, TRNS), | 105 | LCTL, LGUI, LALT, SPC, RALT, RGUI, MO7, TRNS), |
102 | /* Overlay 5: Vi mode (Slash) | 106 | /* Overlay 5: Vi mode (Slash) |
103 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 107 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
104 | │Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│BkSpc│ | 108 | │Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│BkSpc│ |
@@ -169,11 +173,8 @@ Lw: set Workman layout | |||
169 | * Fn action definition | 173 | * Fn action definition |
170 | */ | 174 | */ |
171 | const uint16_t PROGMEM fn_actions[] = { | 175 | const uint16_t PROGMEM fn_actions[] = { |
172 | [0] = ACTION_LAYER_MOMENTARY(4), | ||
173 | [1] = ACTION_LAYER_TAP_KEY(5, KC_SLASH), | 176 | [1] = ACTION_LAYER_TAP_KEY(5, KC_SLASH), |
174 | [2] = ACTION_LAYER_TAP_KEY(6, KC_SCLN), | 177 | [2] = ACTION_LAYER_TAP_KEY(6, KC_SCLN), |
175 | [3] = ACTION_LAYER_MOMENTARY(6), | ||
176 | [4] = ACTION_LAYER_MOMENTARY(7), // to Layout selector | ||
177 | [5] = ACTION_DEFAULT_LAYER_SET(0), // set qwerty layout | 178 | [5] = ACTION_DEFAULT_LAYER_SET(0), // set qwerty layout |
178 | [6] = ACTION_DEFAULT_LAYER_SET(1), // set colemak layout | 179 | [6] = ACTION_DEFAULT_LAYER_SET(1), // set colemak layout |
179 | [7] = ACTION_DEFAULT_LAYER_SET(2), // set dvorak layout | 180 | [7] = ACTION_DEFAULT_LAYER_SET(2), // set dvorak layout |
diff --git a/keyboards/sentraq/s60_x/keymaps/hhkb/keymap.c b/keyboards/sentraq/s60_x/keymaps/hhkb/keymap.c index b572b4484..1ccefb6dd 100644 --- a/keyboards/sentraq/s60_x/keymaps/hhkb/keymap.c +++ b/keyboards/sentraq/s60_x/keymaps/hhkb/keymap.c | |||
@@ -1,5 +1,7 @@ | |||
1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
2 | 2 | ||
3 | #define KC_MO1 MO(1) | ||
4 | |||
3 | /* | 5 | /* |
4 | * HHKB Layout | 6 | * HHKB Layout |
5 | */ | 7 | */ |
@@ -21,7 +23,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
21 | ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, BSLS, GRV, \ | 23 | ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, BSLS, GRV, \ |
22 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSPC, \ | 24 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSPC, \ |
23 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \ | 25 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \ |
24 | LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, FN0, \ | 26 | LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, MO1, \ |
25 | NO, LGUI, LALT, SPC, NO, RALT, RGUI, NO), | 27 | NO, LGUI, LALT, SPC, NO, RALT, RGUI, NO), |
26 | /* 1: HHKB Fn layer | 28 | /* 1: HHKB Fn layer |
27 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 29 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
@@ -43,10 +45,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
43 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS, END, PGDN, DOWN, NO, TRNS, TRNS, \ | 45 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS, END, PGDN, DOWN, NO, TRNS, TRNS, \ |
44 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), | 46 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), |
45 | }; | 47 | }; |
46 | |||
47 | /* | ||
48 | * Fn action definition | ||
49 | */ | ||
50 | const uint16_t PROGMEM fn_actions[] = { | ||
51 | [0] = ACTION_LAYER_MOMENTARY(1), | ||
52 | }; | ||
diff --git a/keyboards/sentraq/s60_x/keymaps/jpec/keymap.c b/keyboards/sentraq/s60_x/keymaps/jpec/keymap.c index 4d84396e3..4b7208a9e 100644 --- a/keyboards/sentraq/s60_x/keymaps/jpec/keymap.c +++ b/keyboards/sentraq/s60_x/keymaps/jpec/keymap.c | |||
@@ -16,6 +16,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
16 | 16 | ||
17 | #include QMK_KEYBOARD_H | 17 | #include QMK_KEYBOARD_H |
18 | 18 | ||
19 | #define KC_MO1 MO(1) | ||
20 | |||
19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 21 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
20 | /* Layout 0: Default Layer | 22 | /* Layout 0: Default Layer |
21 | * ,-----------------------------------------------------------. | 23 | * ,-----------------------------------------------------------. |
@@ -35,7 +37,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
35 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ | 37 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ |
36 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NUHS, ENT, \ | 38 | LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NUHS, ENT, \ |
37 | LSFT, NUBS, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \ | 39 | LSFT, NUBS, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \ |
38 | FN1, LGUI, LALT, FN0, RALT, RGUI, APP, RCTL), | 40 | MO1, LGUI, LALT, FN0, RALT, RGUI, APP, RCTL), |
39 | 41 | ||
40 | /* Layout 1: Function Layer | 42 | /* Layout 1: Function Layer |
41 | * ,-----------------------------------------------------------. | 43 | * ,-----------------------------------------------------------. |
@@ -63,7 +65,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
63 | */ | 65 | */ |
64 | const uint16_t PROGMEM fn_actions[] = { | 66 | const uint16_t PROGMEM fn_actions[] = { |
65 | [0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE), /* SpaceFn layout 1 */ | 67 | [0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE), /* SpaceFn layout 1 */ |
66 | [1] = ACTION_LAYER_MOMENTARY(1), /* Momentary layout 1 */ | ||
67 | [2] = ACTION_MODS_KEY(MOD_LSFT, KC_DEL), /* Cut */ | 68 | [2] = ACTION_MODS_KEY(MOD_LSFT, KC_DEL), /* Cut */ |
68 | [3] = ACTION_MODS_KEY(MOD_LCTL, KC_INS), /* Copy */ | 69 | [3] = ACTION_MODS_KEY(MOD_LCTL, KC_INS), /* Copy */ |
69 | [4] = ACTION_MODS_KEY(MOD_LSFT, KC_INS), /* Paste */ | 70 | [4] = ACTION_MODS_KEY(MOD_LSFT, KC_INS), /* Paste */ |
diff --git a/keyboards/sentraq/s60_x/keymaps/poker/keymap.c b/keyboards/sentraq/s60_x/keymaps/poker/keymap.c index 61685b477..3b38ed501 100644 --- a/keyboards/sentraq/s60_x/keymaps/poker/keymap.c +++ b/keyboards/sentraq/s60_x/keymaps/poker/keymap.c | |||
@@ -1,5 +1,8 @@ | |||
1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
2 | 2 | ||
3 | #define KC_MO6 MO(6) | ||
4 | #define KC_MO7 MO(7) | ||
5 | |||
3 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 6 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
4 | /* 0: qwerty | 7 | /* 0: qwerty |
5 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 8 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
@@ -19,7 +22,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
19 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ | 22 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ |
20 | CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \ | 23 | CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \ |
21 | LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \ | 24 | LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \ |
22 | LCTL, LGUI, LALT, SPC, FN0, RGUI, APP, RCTL), | 25 | LCTL, LGUI, LALT, SPC, MO6, RGUI, APP, RCTL), |
23 | /* 1: colemak | 26 | /* 1: colemak |
24 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 27 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
25 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ | 28 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ |
@@ -38,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
38 | TAB, Q, W, F, P, G, J, L, U, Y, SCLN, LBRC, RBRC, BSLS, \ | 41 | TAB, Q, W, F, P, G, J, L, U, Y, SCLN, LBRC, RBRC, BSLS, \ |
39 | BSPC, A, R, S, T, D, H, N, E, I, O, QUOT, NO, ENT, \ | 42 | BSPC, A, R, S, T, D, H, N, E, I, O, QUOT, NO, ENT, \ |
40 | LSFT, NO, Z, X, C, V, B, K, M, COMM, DOT, SLSH, NO, RSFT, NO, \ | 43 | LSFT, NO, Z, X, C, V, B, K, M, COMM, DOT, SLSH, NO, RSFT, NO, \ |
41 | LCTL, LGUI, LALT, SPC, FN0, RGUI, APP, RCTL), | 44 | LCTL, LGUI, LALT, SPC, MO6, RGUI, APP, RCTL), |
42 | /* 2: dvorak | 45 | /* 2: dvorak |
43 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 46 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
44 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ [ │ ] │▒▒▒▒▒│BKSPC│ | 47 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ [ │ ] │▒▒▒▒▒│BKSPC│ |
@@ -57,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
57 | TAB, QUOT, COMM, DOT, P, Y, F, G, C, R, L, SLSH, EQL, BSLS, \ | 60 | TAB, QUOT, COMM, DOT, P, Y, F, G, C, R, L, SLSH, EQL, BSLS, \ |
58 | CAPS, A, O, E, U, I, D, H, T, N, S, MINS, NO, ENT, \ | 61 | CAPS, A, O, E, U, I, D, H, T, N, S, MINS, NO, ENT, \ |
59 | LSFT, NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, RSFT, NO, \ | 62 | LSFT, NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, RSFT, NO, \ |
60 | LCTL, LGUI, LALT, SPC, FN0, RGUI, APP, RCTL), | 63 | LCTL, LGUI, LALT, SPC, MO6, RGUI, APP, RCTL), |
61 | /* 3: workman | 64 | /* 3: workman |
62 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 65 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
63 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ | 66 | │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ |
@@ -76,7 +79,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
76 | TAB, Q, D, R, W, B, J, F, U, P, SCLN, LBRC, RBRC, BSLS, \ | 79 | TAB, Q, D, R, W, B, J, F, U, P, SCLN, LBRC, RBRC, BSLS, \ |
77 | BSPC, A, S, H, T, G, Y, N, E, O, I, QUOT, NO, ENT, \ | 80 | BSPC, A, S, H, T, G, Y, N, E, O, I, QUOT, NO, ENT, \ |
78 | LSFT, NO, Z, X, M, C, V, K, L, COMM, DOT, SLSH, NO, RSFT, NO, \ | 81 | LSFT, NO, Z, X, M, C, V, K, L, COMM, DOT, SLSH, NO, RSFT, NO, \ |
79 | LCTL, LGUI, LALT, SPC, FN0, RGUI, APP, RCTL), | 82 | LCTL, LGUI, LALT, SPC, MO6, RGUI, APP, RCTL), |
80 | /* 4: Poker with Arrow | 83 | /* 4: Poker with Arrow |
81 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | 84 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ |
82 | │ │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │ | 85 | │ │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │ |
@@ -136,7 +139,7 @@ FnS: toggle Arrow overlay | |||
136 | */ | 139 | */ |
137 | LAYOUT_kc( | 140 | LAYOUT_kc( |
138 | ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \ | 141 | ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \ |
139 | TRNS, FN2, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME, INS, FN4, \ | 142 | TRNS, FN2, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME, INS, MO7, \ |
140 | TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS, FN3, END, TRNS, TRNS, \ | 143 | TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS, FN3, END, TRNS, TRNS, \ |
141 | TRNS, TRNS, DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN, DEL, TRNS, TRNS, TRNS, \ | 144 | TRNS, TRNS, DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN, DEL, TRNS, TRNS, TRNS, \ |
142 | TRNS, TRNS, TRNS, FN1, TRNS, TRNS, TRNS, TRNS), | 145 | TRNS, TRNS, TRNS, FN1, TRNS, TRNS, TRNS, TRNS), |
@@ -168,11 +171,9 @@ Lw: set Workman layout | |||
168 | }; | 171 | }; |
169 | const uint16_t PROGMEM fn_actions[] = { | 172 | const uint16_t PROGMEM fn_actions[] = { |
170 | /* Poker Layout */ | 173 | /* Poker Layout */ |
171 | [0] = ACTION_LAYER_MOMENTARY(6), // to Fn overlay | ||
172 | [1] = ACTION_LAYER_TOGGLE(4), // toggle arrow overlay | 174 | [1] = ACTION_LAYER_TOGGLE(4), // toggle arrow overlay |
173 | [2] = ACTION_LAYER_TOGGLE(5), // toggle Esc overlay | 175 | [2] = ACTION_LAYER_TOGGLE(5), // toggle Esc overlay |
174 | [3] = ACTION_MODS_KEY(MOD_RCTL|MOD_RSFT, KC_ESC), // Task(RControl,RShift+Esc) | 176 | [3] = ACTION_MODS_KEY(MOD_RCTL|MOD_RSFT, KC_ESC), // Task(RControl,RShift+Esc) |
175 | [4] = ACTION_LAYER_MOMENTARY(7), // to Layout selector | ||
176 | [5] = ACTION_DEFAULT_LAYER_SET(0), // set qwerty layout | 177 | [5] = ACTION_DEFAULT_LAYER_SET(0), // set qwerty layout |
177 | [6] = ACTION_DEFAULT_LAYER_SET(1), // set colemak layout | 178 | [6] = ACTION_DEFAULT_LAYER_SET(1), // set colemak layout |
178 | [7] = ACTION_DEFAULT_LAYER_SET(2), // set dvorak layout | 179 | [7] = ACTION_DEFAULT_LAYER_SET(2), // set dvorak layout |
diff --git a/keyboards/sentraq/s65_x/keymaps/kelorean/keymap.c b/keyboards/sentraq/s65_x/keymaps/kelorean/keymap.c index 7a0de8559..371c2b8ef 100644 --- a/keyboards/sentraq/s65_x/keymaps/kelorean/keymap.c +++ b/keyboards/sentraq/s65_x/keymaps/kelorean/keymap.c | |||
@@ -140,7 +140,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
140 | }; | 140 | }; |
141 | 141 | ||
142 | const uint16_t PROGMEM fn_actions[] = { | 142 | const uint16_t PROGMEM fn_actions[] = { |
143 | [0] = ACTION_LAYER_MOMENTARY(_FL), // Momentary Fn overlay | ||
144 | [1] = ACTION_LAYER_TOGGLE(_CM), //Toggle Colemak Layer overlay | 143 | [1] = ACTION_LAYER_TOGGLE(_CM), //Toggle Colemak Layer overlay |
145 | [2] = ACTION_LAYER_TOGGLE(_DV), // Toggle Dvorak Layer overlay | 144 | [2] = ACTION_LAYER_TOGGLE(_DV), // Toggle Dvorak Layer overlay |
146 | [3] = ACTION_LAYER_TOGGLE(_AL), // Toggle Arrow Layer overlay | 145 | [3] = ACTION_LAYER_TOGGLE(_AL), // Toggle Arrow Layer overlay |
diff --git a/keyboards/sentraq/s65_x/keymaps/nall/keymap.c b/keyboards/sentraq/s65_x/keymaps/nall/keymap.c index a5daed006..37bd742b5 100644 --- a/keyboards/sentraq/s65_x/keymaps/nall/keymap.c +++ b/keyboards/sentraq/s65_x/keymaps/nall/keymap.c | |||
@@ -94,7 +94,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
94 | }; | 94 | }; |
95 | 95 | ||
96 | const uint16_t PROGMEM fn_actions[] = { | 96 | const uint16_t PROGMEM fn_actions[] = { |
97 | [0] = ACTION_LAYER_MOMENTARY(_FL), // Momentary Fn overlay | ||
98 | [1] = ACTION_LAYER_TOGGLE(_AL), // Toggle Arrow Layer overlay | 97 | [1] = ACTION_LAYER_TOGGLE(_AL), // Toggle Arrow Layer overlay |
99 | [2] = ACTION_LAYER_TAP_KEY(_FL, KC_CAPS),// Tap to toggle caps lock and hold to activate function layer | 98 | [2] = ACTION_LAYER_TAP_KEY(_FL, KC_CAPS),// Tap to toggle caps lock and hold to activate function layer |
100 | [3] = ACTION_LAYER_TOGGLE(_UL), // Toggle Underglow Layer overlay | 99 | [3] = ACTION_LAYER_TOGGLE(_UL), // Toggle Underglow Layer overlay |
diff --git a/keyboards/whitefox/keymaps/kim-kim/keymap.c b/keyboards/whitefox/keymaps/kim-kim/keymap.c index 1e6149899..a25406758 100644 --- a/keyboards/whitefox/keymaps/kim-kim/keymap.c +++ b/keyboards/whitefox/keymaps/kim-kim/keymap.c | |||
@@ -41,7 +41,7 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
41 | 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_BSPC, KC_DEL, \ | 41 | 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_BSPC, KC_DEL, \ |
42 | KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_NUHS,KC_ENT, KC_PGUP,\ | 42 | KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_NUHS,KC_ENT, KC_PGUP,\ |
43 | KC_LSFT,XXXXXXX,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT, KC_UP, KC_PGDN,\ | 43 | KC_LSFT,XXXXXXX,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT, KC_UP, KC_PGDN,\ |
44 | KC_LALT,KC_FN0,KC_LGUI, KC_SPC, KC_RGUI,KC_RALT, XXXXXXX, KC_LEFT,KC_DOWN,KC_RGHT \ | 44 | KC_LALT,MO(1), KC_LGUI, KC_SPC, KC_RGUI,KC_RALT, XXXXXXX, KC_LEFT,KC_DOWN,KC_RGHT \ |
45 | ), | 45 | ), |
46 | [1] = LAYOUT( \ | 46 | [1] = LAYOUT( \ |
47 | _______,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,_______,_______,\ | 47 | _______,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,_______,_______,\ |
@@ -57,8 +57,6 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
57 | #define ACTION_LEDS_GAME 2 | 57 | #define ACTION_LEDS_GAME 2 |
58 | 58 | ||
59 | const uint16_t fn_actions[] = { | 59 | const uint16_t fn_actions[] = { |
60 | [0] = ACTION_LAYER_MOMENTARY(1), | ||
61 | [1] = ACTION_LAYER_MOMENTARY(2), | ||
62 | [2] = ACTION_FUNCTION(ACTION_LEDS_ALL), | 60 | [2] = ACTION_FUNCTION(ACTION_LEDS_ALL), |
63 | [3] = ACTION_FUNCTION(ACTION_LEDS_GAME), | 61 | [3] = ACTION_FUNCTION(ACTION_LEDS_GAME), |
64 | 62 | ||
diff --git a/keyboards/whitefox/keymaps/matt3o/keymap.c b/keyboards/whitefox/keymaps/matt3o/keymap.c index 76fb72f8e..f6987fe1a 100644 --- a/keyboards/whitefox/keymaps/matt3o/keymap.c +++ b/keyboards/whitefox/keymaps/matt3o/keymap.c | |||
@@ -33,9 +33,9 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
33 | [0] = LAYOUT( \ | 33 | [0] = LAYOUT( \ |
34 | 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_BSLS,KC_GRV, KC_MUTE,\ | 34 | 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_BSLS,KC_GRV, KC_MUTE,\ |
35 | 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_BSPC, KC_DEL, \ | 35 | 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_BSPC, KC_DEL, \ |
36 | KC_FN0, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_NUHS,KC_ENT, KC_PGUP,\ | 36 | MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_NUHS,KC_ENT, KC_PGUP,\ |
37 | 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, KC_PGDN,\ | 37 | 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, KC_PGDN,\ |
38 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_FN1, KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT \ | 38 | KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, KC_RALT,MO(2), KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT \ |
39 | ), | 39 | ), |
40 | [1] = LAYOUT( \ | 40 | [1] = LAYOUT( \ |
41 | KC_TRNS,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_TRNS,KC_TRNS,KC_TRNS,\ | 41 | KC_TRNS,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_TRNS,KC_TRNS,KC_TRNS,\ |
@@ -58,8 +58,6 @@ const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
58 | #define ACTION_LEDS_GAME 2 | 58 | #define ACTION_LEDS_GAME 2 |
59 | 59 | ||
60 | const uint16_t fn_actions[] = { | 60 | const uint16_t fn_actions[] = { |
61 | [0] = ACTION_LAYER_MOMENTARY(1), | ||
62 | [1] = ACTION_LAYER_MOMENTARY(2), | ||
63 | [2] = ACTION_FUNCTION(ACTION_LEDS_ALL), | 61 | [2] = ACTION_FUNCTION(ACTION_LEDS_ALL), |
64 | [3] = ACTION_FUNCTION(ACTION_LEDS_GAME), | 62 | [3] = ACTION_FUNCTION(ACTION_LEDS_GAME), |
65 | 63 | ||
diff --git a/keyboards/winkeyless/bface/keymaps/kpeatt/keymap.c b/keyboards/winkeyless/bface/keymaps/kpeatt/keymap.c index 84de7872f..8d6e4da77 100644 --- a/keyboards/winkeyless/bface/keymaps/kpeatt/keymap.c +++ b/keyboards/winkeyless/bface/keymaps/kpeatt/keymap.c | |||
@@ -73,7 +73,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
73 | ______,______,______, ______, ______,______,______,______ | 73 | ______,______,______, ______, ______,______,______,______ |
74 | ), // */ | 74 | ), // */ |
75 | }; | 75 | }; |
76 | |||
77 | const uint16_t PROGMEM fn_actions[] = { | ||
78 | [0] = ACTION_LAYER_MOMENTARY(1), | ||
79 | }; | ||
diff --git a/keyboards/xd60/keymaps/Jos/keymap.c b/keyboards/xd60/keymaps/Jos/keymap.c index 87dbad159..f272d6fd1 100644 --- a/keyboards/xd60/keymaps/Jos/keymap.c +++ b/keyboards/xd60/keymaps/Jos/keymap.c | |||
@@ -38,7 +38,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
38 | KC_GRAVE, 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_DEL, \ | 38 | KC_GRAVE, 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_DEL, \ |
39 | 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, \ | 39 | 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, \ |
40 | KC_ESC, 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, \ | 40 | KC_ESC, 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, \ |
41 | KC_LSFT, KC_LGUI, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, F(0), \ | 41 | KC_LSFT, KC_LGUI, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1), \ |
42 | KC_LCTL, TD(0), KC_LALT, KC_SPC , KC_RALT, KC_RCTRL, KC_LEFT, KC_DOWN, KC_RIGHT), | 42 | KC_LCTL, TD(0), KC_LALT, KC_SPC , KC_RALT, KC_RCTRL, KC_LEFT, KC_DOWN, KC_RIGHT), |
43 | 43 | ||
44 | // 1: Function 1 Layers | 44 | // 1: Function 1 Layers |
@@ -76,8 +76,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
76 | 76 | ||
77 | // Custom Actions | 77 | // Custom Actions |
78 | const uint16_t PROGMEM fn_actions[] = { | 78 | const uint16_t PROGMEM fn_actions[] = { |
79 | [0] = ACTION_LAYER_MOMENTARY(1), // to Fn1 layer | ||
80 | [1] = ACTION_LAYER_MOMENTARY(2), // to GUI/Fn2 layer | ||
81 | [2] = ACTION_LAYER_TOGGLE(3), // to Fn3/Num toggle layer | 79 | [2] = ACTION_LAYER_TOGGLE(3), // to Fn3/Num toggle layer |
82 | }; | 80 | }; |
83 | 81 | ||
diff --git a/keyboards/xd60/keymaps/birkir/keymap.c b/keyboards/xd60/keymaps/birkir/keymap.c index 35b60ae81..52f7086f2 100644 --- a/keyboards/xd60/keymaps/birkir/keymap.c +++ b/keyboards/xd60/keymaps/birkir/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_SLSH, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_NO, KC_RSFT, KC_UP, TG(2), \ | 11 | KC_LSFT, KC_SLSH, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_NO, KC_RSFT, KC_UP, TG(2), \ |
12 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RGUI, F(0), KC_LEFT, KC_DOWN, KC_RIGHT | 12 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RGUI, MO(1), KC_LEFT, KC_DOWN, KC_RIGHT |
13 | ), | 13 | ), |
14 | 14 | ||
15 | // 1: Function Layer | 15 | // 1: Function Layer |
@@ -18,7 +18,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
18 | KC_NO, KC_WH_U, KC_UP, KC_WH_D, KC_BSPC,KC_HOME,KC_CALC,KC_NO, KC_INS, KC_NO, KC_PSCR, KC_SLCK, KC_PAUS, KC_DEL, \ | 18 | KC_NO, KC_WH_U, KC_UP, KC_WH_D, KC_BSPC,KC_HOME,KC_CALC,KC_NO, KC_INS, KC_NO, KC_PSCR, KC_SLCK, KC_PAUS, KC_DEL, \ |
19 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT,KC_DEL, KC_END, KC_PGDN,KC_NO, KC_NO, KC_NO, KC_HOME, KC_PGUP, KC_NO, KC_ENT, \ | 19 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT,KC_DEL, KC_END, KC_PGDN,KC_NO, KC_NO, KC_NO, KC_HOME, KC_PGUP, KC_NO, KC_ENT, \ |
20 | KC_LSFT, KC_NO, KC_NO, KC_APP, BL_STEP,KC_NO, KC_NO, KC_VOLD,KC_VOLU,KC_MUTE, KC_END, KC_PGDN, KC_RSFT, KC_PGUP, TG(2), \ | 20 | KC_LSFT, KC_NO, KC_NO, KC_APP, BL_STEP,KC_NO, KC_NO, KC_VOLD,KC_VOLU,KC_MUTE, KC_END, KC_PGDN, KC_RSFT, KC_PGUP, TG(2), \ |
21 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RGUI, F(0), KC_HOME, KC_PGDOWN,KC_END | 21 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RGUI, MO(1), KC_HOME, KC_PGDOWN,KC_END |
22 | ), | 22 | ), |
23 | 23 | ||
24 | // 2: Cool Layer | 24 | // 2: Cool Layer |
@@ -27,15 +27,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
27 | KC_NO, KC_WH_U, KC_UP, KC_WH_D, KC_BSPC,KC_HOME,KC_CALC,KC_NO, KC_INS, KC_NO, KC_PSCR, KC_SLCK, KC_PAUS, KC_DEL, \ | 27 | KC_NO, KC_WH_U, KC_UP, KC_WH_D, KC_BSPC,KC_HOME,KC_CALC,KC_NO, KC_INS, KC_NO, KC_PSCR, KC_SLCK, KC_PAUS, KC_DEL, \ |
28 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT,KC_DEL, KC_END, KC_PGDN,KC_NO, KC_NO, KC_NO, KC_HOME, KC_PGUP, KC_NO, KC_ENT, \ | 28 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT,KC_DEL, KC_END, KC_PGDN,KC_NO, KC_NO, KC_NO, KC_HOME, KC_PGUP, KC_NO, KC_ENT, \ |
29 | KC_LSFT, KC_NO, KC_NO, KC_APP, BL_STEP,KC_NO, KC_NO, KC_VOLD,KC_VOLU,KC_MUTE, KC_END, KC_PGDN, KC_RSFT, KC_PGUP, TG(2), \ | 29 | KC_LSFT, KC_NO, KC_NO, KC_APP, BL_STEP,KC_NO, KC_NO, KC_VOLD,KC_VOLU,KC_MUTE, KC_END, KC_PGDN, KC_RSFT, KC_PGUP, TG(2), \ |
30 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RGUI, F(0), KC_HOME, KC_PGDOWN,KC_END | 30 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RGUI, MO(1), KC_HOME, KC_PGDOWN,KC_END |
31 | ) | 31 | ) |
32 | }; | 32 | }; |
33 | 33 | ||
34 | // Custom Actions | ||
35 | const uint16_t PROGMEM fn_actions[] = { | ||
36 | [0] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
37 | }; | ||
38 | |||
39 | // Macros | 34 | // Macros |
40 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 35 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
41 | 36 | ||
diff --git a/keyboards/xd60/keymaps/edulpn/keymap.c b/keyboards/xd60/keymaps/edulpn/keymap.c index 4ff00140a..88032a384 100644 --- a/keyboards/xd60/keymaps/edulpn/keymap.c +++ b/keyboards/xd60/keymaps/edulpn/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_RSHIFT, KC_NO, \ | 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_RSHIFT, KC_NO, \ |
12 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, F(0), KC_NO, KC_RGUI, KC_RCTL), | 12 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_NO, KC_RGUI, KC_RCTL), |
13 | 13 | ||
14 | // 1: Function Layer | 14 | // 1: Function Layer |
15 | LAYOUT_all( | 15 | LAYOUT_all( |
@@ -17,15 +17,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
17 | KC_NO, KC_NO, KC_UP, KC_NO, KC_INSERT, KC_HOME, KC_PGUP, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, KC_NO, KC_NO, KC_NO, \ | 17 | KC_NO, KC_NO, KC_UP, KC_NO, KC_INSERT, KC_HOME, KC_PGUP, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, KC_NO, KC_NO, KC_NO, \ |
18 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_DEL, KC_END, KC_PGDN, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_NO, KC_NO, KC_ENT, \ | 18 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_DEL, KC_END, KC_PGDN, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_NO, KC_NO, KC_ENT, \ |
19 | KC_LSFT, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLD, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_RSFT, KC_NO, KC_NO, \ | 19 | KC_LSFT, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLD, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_RSFT, KC_NO, KC_NO, \ |
20 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, F(0), KC_NO, KC_RGUI, KC_RCTL), | 20 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_NO, KC_RGUI, KC_RCTL), |
21 | 21 | ||
22 | }; | 22 | }; |
23 | 23 | ||
24 | // Custom Actions | ||
25 | const uint16_t PROGMEM fn_actions[] = { | ||
26 | [0] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
27 | }; | ||
28 | |||
29 | // Macros | 24 | // Macros |
30 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 25 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
31 | 26 | ||
diff --git a/keyboards/xd60/keymaps/edulpn64/keymap.c b/keyboards/xd60/keymaps/edulpn64/keymap.c index 95d80ffb7..d1ad6f1b6 100644 --- a/keyboards/xd60/keymaps/edulpn64/keymap.c +++ b/keyboards/xd60/keymaps/edulpn64/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_RSFT, KC_UP, KC_DEL, \ | 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_RSFT, KC_UP, KC_DEL, \ |
12 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, F(0) , KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT), | 12 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT), |
13 | 13 | ||
14 | // 1: Function Layer | 14 | // 1: Function Layer |
15 | LAYOUT_all( | 15 | LAYOUT_all( |
@@ -17,15 +17,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
17 | KC_TAB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PSCR,KC_SLCK,KC_PAUS, RGB_RMOD,RGB_MOD, RGB_VAD, RGB_VAI, \ | 17 | KC_TAB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PSCR,KC_SLCK,KC_PAUS, RGB_RMOD,RGB_MOD, RGB_VAD, RGB_VAI, \ |
18 | KC_CAPS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_HOME,KC_PGUP, RGB_HUD, RGB_HUI, KC_NO, KC_ENT, \ | 18 | KC_CAPS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_HOME,KC_PGUP, RGB_HUD, RGB_HUI, KC_NO, KC_ENT, \ |
19 | KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_END, KC_PGDN, KC_NO, KC_RSFT, KC_UP, KC_DEL, \ | 19 | KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_END, KC_PGDN, KC_NO, KC_RSFT, KC_UP, KC_DEL, \ |
20 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, F(0), KC_RCTRL, KC_LEFT, KC_DOWN, KC_RIGHT), | 20 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTRL, KC_LEFT, KC_DOWN, KC_RIGHT), |
21 | 21 | ||
22 | }; | 22 | }; |
23 | 23 | ||
24 | // Custom Actions | ||
25 | const uint16_t PROGMEM fn_actions[] = { | ||
26 | [0] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
27 | }; | ||
28 | |||
29 | // Macros | 24 | // Macros |
30 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 25 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
31 | 26 | ||
diff --git a/keyboards/xd60/keymaps/kmontag42/keymap.c b/keyboards/xd60/keymaps/kmontag42/keymap.c index 719700d66..e23aef589 100644 --- a/keyboards/xd60/keymaps/kmontag42/keymap.c +++ b/keyboards/xd60/keymaps/kmontag42/keymap.c | |||
@@ -10,7 +10,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
10 | 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_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, \ |
11 | KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_DOT, KC_ENT, \ | 11 | KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_DOT, KC_ENT, \ |
12 | KC_LSPO, 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_RSPC, KC_RGUI, \ | 12 | KC_LSPO, 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_RSPC, KC_RGUI, \ |
13 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, F(0), KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT), | 13 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT), |
14 | 14 | ||
15 | // 1: Function Layer | 15 | // 1: Function Layer |
16 | LAYOUT_all( | 16 | LAYOUT_all( |
@@ -18,15 +18,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
18 | 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, \ | 18 | 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, \ |
19 | 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, \ | 19 | 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, \ |
20 | 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, KC_NO, \ | 20 | 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, KC_NO, \ |
21 | KC_NO, KC_NO, KC_NO, KC_NO, F(0), KC_NO, KC_NO, KC_NO, KC_NO), | 21 | KC_NO, KC_NO, KC_NO, KC_NO, MO(1), KC_NO, KC_NO, KC_NO, KC_NO), |
22 | 22 | ||
23 | }; | 23 | }; |
24 | 24 | ||
25 | // Custom Actions | ||
26 | const uint16_t PROGMEM fn_actions[] = { | ||
27 | [0] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
28 | }; | ||
29 | |||
30 | // Macros | 25 | // Macros |
31 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 26 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
32 | 27 | ||
diff --git a/keyboards/xd60/keymaps/krusli/keymap.c b/keyboards/xd60/keymaps/krusli/keymap.c index b34b4dfbc..6b4dfdc33 100644 --- a/keyboards/xd60/keymaps/krusli/keymap.c +++ b/keyboards/xd60/keymaps/krusli/keymap.c | |||
@@ -21,11 +21,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
21 | _______, _______, _______, _______, _______, _______, _______, _______, _______), | 21 | _______, _______, _______, _______, _______, _______, _______, _______, _______), |
22 | }; | 22 | }; |
23 | 23 | ||
24 | // Custom Actions | ||
25 | const uint16_t PROGMEM fn_actions[] = { | ||
26 | [0] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
27 | }; | ||
28 | |||
29 | // Macros | 24 | // Macros |
30 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 25 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
31 | 26 | ||
diff --git a/keyboards/xd60/keymaps/split_bksp_arrows/keymap.c b/keyboards/xd60/keymaps/split_bksp_arrows/keymap.c index f95a4e9e7..005355cd2 100644 --- a/keyboards/xd60/keymaps/split_bksp_arrows/keymap.c +++ b/keyboards/xd60/keymaps/split_bksp_arrows/keymap.c | |||
@@ -19,7 +19,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
19 | LAYOUT_all( | 19 | LAYOUT_all( |
20 | 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_BSLS, KC_INS, \ | 20 | 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_BSLS, KC_INS, \ |
21 | 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_BSPC, \ | 21 | 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_BSPC, \ |
22 | F(0), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_TRNS, KC_ENT, \ | 22 | MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_TRNS, KC_ENT, \ |
23 | KC_LSFT, KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_SLSH, KC_UP, KC_DEL, \ | 23 | KC_LSFT, KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_SLSH, KC_UP, KC_DEL, \ |
24 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_CAPS, KC_RSFT, KC_LEFT, KC_DOWN, KC_RIGHT), | 24 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_CAPS, KC_RSFT, KC_LEFT, KC_DOWN, KC_RIGHT), |
25 | 25 | ||
@@ -33,9 +33,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
33 | 33 | ||
34 | }; | 34 | }; |
35 | 35 | ||
36 | // Custom Actions | 36 | // Macros |
37 | const uint16_t PROGMEM fn_actions[] = { | 37 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
38 | [0] = ACTION_LAYER_MOMENTARY(1), // to Function Layer | 38 | |
39 | // MACRODOWN only works in this function | ||
40 | switch(id) { | ||
41 | case 0: | ||
42 | if (record->event.pressed) { register_code(KC_RSFT); } | ||
43 | else { unregister_code(KC_RSFT); } | ||
44 | break; | ||
45 | } | ||
46 | |||
47 | return MACRO_NONE; | ||
39 | }; | 48 | }; |
40 | 49 | ||
41 | // Loop | 50 | // Loop |
diff --git a/keyboards/xd60/keymaps/stanleylai/keymap.c b/keyboards/xd60/keymaps/stanleylai/keymap.c index a0a69c476..9d7327ee6 100644 --- a/keyboards/xd60/keymaps/stanleylai/keymap.c +++ b/keyboards/xd60/keymaps/stanleylai/keymap.c | |||
@@ -7,15 +7,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
7 | LAYOUT_all( | 7 | LAYOUT_all( |
8 | 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_BSLS, KC_GRV, \ | 8 | 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_BSLS, KC_GRV, \ |
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_BSPC, \ | 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_BSPC, \ |
10 | F(0), 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 | MO(1), 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, F(1), KC_UP, KC_DEL, \ | 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, MO(2), KC_UP, KC_DEL, \ |
12 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT), | 12 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT), |
13 | 13 | ||
14 | // 1: Function Layer | 14 | // 1: Function Layer |
15 | LAYOUT_all( | 15 | LAYOUT_all( |
16 | RESET, 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_F13, KC_F14, \ | 16 | RESET, 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_F13, KC_F14, \ |
17 | KC_CAPS, KC_MPRV, KC_UP, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_DEL, \ | 17 | KC_CAPS, KC_MPRV, KC_UP, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_DEL, \ |
18 | F(0), KC_LEFT, KC_DOWN, KC_RIGHT,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_ENT, \ | 18 | MO(1), KC_LEFT, KC_DOWN, KC_RIGHT,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_ENT, \ |
19 | KC_LSFT, KC_NO, KC_VOLD, KC_MUTE, KC_VOLU,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_INS, \ | 19 | KC_LSFT, KC_NO, KC_VOLD, KC_MUTE, KC_VOLU,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_INS, \ |
20 | KC_LCTL, KC_LALT, KC_LGUI, KC_MPLY, KC_RGUI, KC_RALT, KC_HOME, KC_PGDOWN,KC_END), | 20 | KC_LCTL, KC_LALT, KC_LGUI, KC_MPLY, KC_RGUI, KC_RALT, KC_HOME, KC_PGDOWN,KC_END), |
21 | 21 | ||
@@ -24,17 +24,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
24 | KC_NO, BL_TOGG, BL_STEP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 24 | KC_NO, BL_TOGG, BL_STEP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
25 | KC_NO, RGB_TOG, RGB_MOD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 25 | KC_NO, RGB_TOG, RGB_MOD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
26 | KC_NO, RGB_HUI, RGB_SAI, RGB_VAI, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ | 26 | KC_NO, RGB_HUI, RGB_SAI, RGB_VAI, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \ |
27 | KC_NO, KC_NO, RGB_HUD, RGB_SAD, RGB_VAD,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, F(1), KC_NO, KC_NO, \ | 27 | KC_NO, KC_NO, RGB_HUD, RGB_SAD, RGB_VAD,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, MO(2), KC_NO, KC_NO, \ |
28 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO), | 28 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO), |
29 | 29 | ||
30 | }; | 30 | }; |
31 | 31 | ||
32 | // Custom Actions | ||
33 | const uint16_t PROGMEM fn_actions[] = { | ||
34 | [0] = ACTION_LAYER_MOMENTARY(1), // to Function Layer | ||
35 | [1] = ACTION_LAYER_MOMENTARY(2), // to RGB Layer | ||
36 | }; | ||
37 | |||
38 | // Macros | 32 | // Macros |
39 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 33 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
40 | 34 | ||
diff --git a/keyboards/xd60/keymaps/supercoffee/keymap.c b/keyboards/xd60/keymaps/supercoffee/keymap.c index d42e611e9..4bf30398f 100644 --- a/keyboards/xd60/keymaps/supercoffee/keymap.c +++ b/keyboards/xd60/keymaps/supercoffee/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_RSHIFT, KC_NO, \ | 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_RSHIFT, KC_NO, \ |
12 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, F(0), KC_RALT, KC_NO, KC_RGUI, KC_RCTL), | 12 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RALT, KC_NO, KC_RGUI, KC_RCTL), |
13 | 13 | ||
14 | // 1: Function Layer | 14 | // 1: Function Layer |
15 | LAYOUT_all( | 15 | LAYOUT_all( |
@@ -17,15 +17,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
17 | KC_NO, KC_NO, KC_UP, KC_END, KC_NO, KC_NO, KC_CALC, KC_PGUP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_DEL, \ | 17 | KC_NO, KC_NO, KC_UP, KC_END, KC_NO, KC_NO, KC_CALC, KC_PGUP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_DEL, \ |
18 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT,KC_NO, KC_NO, KC_HOME, KC_PGDN, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_NO, KC_ENT, \ | 18 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT,KC_NO, KC_NO, KC_HOME, KC_PGDN, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_NO, KC_ENT, \ |
19 | KC_LSFT, KC_NO, KC_NO, KC_DEL, BL_STEP,KC_NO, KC_NO, KC_VOLD, KC_VOLU,KC_MUTE, KC_NO, KC_PGDN, KC_RSFT, KC_NO, KC_NO, \ | 19 | KC_LSFT, KC_NO, KC_NO, KC_DEL, BL_STEP,KC_NO, KC_NO, KC_VOLD, KC_VOLU,KC_MUTE, KC_NO, KC_PGDN, KC_RSFT, KC_NO, KC_NO, \ |
20 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, F(0), KC_RALT, KC_NO, KC_RGUI, KC_RCTL), | 20 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RALT, KC_NO, KC_RGUI, KC_RCTL), |
21 | 21 | ||
22 | }; | 22 | }; |
23 | 23 | ||
24 | // Custom Actions | ||
25 | const uint16_t PROGMEM fn_actions[] = { | ||
26 | [0] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay | ||
27 | }; | ||
28 | |||
29 | // Macros | 24 | // Macros |
30 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 25 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
31 | 26 | ||
diff --git a/layouts/community/60_iso/unxmaal/keymap.c b/layouts/community/60_iso/unxmaal/keymap.c index 8f2d55d9b..07fca874e 100644 --- a/layouts/community/60_iso/unxmaal/keymap.c +++ b/layouts/community/60_iso/unxmaal/keymap.c | |||
@@ -108,7 +108,6 @@ enum function_id { | |||
108 | }; | 108 | }; |
109 | 109 | ||
110 | const uint16_t PROGMEM fn_actions[] = { | 110 | const uint16_t PROGMEM fn_actions[] = { |
111 | [0] = ACTION_LAYER_MOMENTARY(2), // Momentary Fn overlay | ||
112 | [1] = ACTION_LAYER_TOGGLE(1), // Toggle Arrow Layer overlay | 111 | [1] = ACTION_LAYER_TOGGLE(1), // Toggle Arrow Layer overlay |
113 | [2] = ACTION_LAYER_TAP_KEY(2, KC_CAPS), // Tap to toggle caps lock and hold to activate function layer | 112 | [2] = ACTION_LAYER_TAP_KEY(2, KC_CAPS), // Tap to toggle caps lock and hold to activate function layer |
114 | [3] = ACTION_LAYER_TOGGLE(3), // Toggle Underglow Layer overlay | 113 | [3] = ACTION_LAYER_TOGGLE(3), // Toggle Underglow Layer overlay |
diff --git a/layouts/community/ergodox/guni/keymap.c b/layouts/community/ergodox/guni/keymap.c index 9a00f0a97..021271c2e 100644 --- a/layouts/community/ergodox/guni/keymap.c +++ b/layouts/community/ergodox/guni/keymap.c | |||
@@ -138,7 +138,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
138 | //[29] = ACTION_LAYER_TOGGLE(4), | 138 | //[29] = ACTION_LAYER_TOGGLE(4), |
139 | [29] = ACTION_MODS_TAP_KEY(MOD_RSFT,KC_ESC), | 139 | [29] = ACTION_MODS_TAP_KEY(MOD_RSFT,KC_ESC), |
140 | [30] = ACTION_LAYER_TAP_KEY(1, KC_QUOT), | 140 | [30] = ACTION_LAYER_TAP_KEY(1, KC_QUOT), |
141 | [31] = ACTION_LAYER_MOMENTARY(2), | ||
142 | //[] = ACTION_LAYER_TAP_KEY(4, KC_S), | 141 | //[] = ACTION_LAYER_TAP_KEY(4, KC_S), |
143 | }; | 142 | }; |
144 | 143 | ||
diff --git a/layouts/community/ergodox/ishigoya-jp/keymap.c b/layouts/community/ergodox/ishigoya-jp/keymap.c index 43bc74a0e..59040cd50 100644 --- a/layouts/community/ergodox/ishigoya-jp/keymap.c +++ b/layouts/community/ergodox/ishigoya-jp/keymap.c | |||
@@ -144,7 +144,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
144 | KC_RCTL, KC_LGUI, KC_LALT,JP_UNDS,KC_LCTL, | 144 | KC_RCTL, KC_LGUI, KC_LALT,JP_UNDS,KC_LCTL, |
145 | KC_BTN3, KC_DEL, | 145 | KC_BTN3, KC_DEL, |
146 | KC_NO, | 146 | KC_NO, |
147 | KC_SPC,KC_LSFT,F(1), | 147 | KC_SPC,KC_LSFT,MO(NUM), |
148 | // right hand | 148 | // right hand |
149 | LCTL(KC_Z), KC_NO, LSFT(KC_4), JP_AT, KC_LEFT, KC_UP, KC_RIGHT, | 149 | LCTL(KC_Z), KC_NO, LSFT(KC_4), JP_AT, KC_LEFT, KC_UP, KC_RIGHT, |
150 | KC_PGUP, KC_J, KC_F, KC_U, KC_P, KC_DOWN, LSFT(KC_3), | 150 | KC_PGUP, KC_J, KC_F, KC_U, KC_P, KC_DOWN, LSFT(KC_3), |
@@ -187,7 +187,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
187 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 187 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
188 | KC_TRNS, KC_TRNS, | 188 | KC_TRNS, KC_TRNS, |
189 | KC_NO, | 189 | KC_NO, |
190 | M(SHIFT), M(JPFN), F(1), | 190 | M(SHIFT), M(JPFN), MO(NUM), |
191 | // right hand | 191 | // right hand |
192 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 192 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
193 | KC_TRNS, M(JPFU), M(JPSE), M(JPTSU), M(JPKU), KC_TRNS, KC_TRNS, | 193 | KC_TRNS, M(JPFU), M(JPSE), M(JPTSU), M(JPKU), KC_TRNS, KC_TRNS, |
@@ -415,10 +415,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
415 | ), | 415 | ), |
416 | }; | 416 | }; |
417 | 417 | ||
418 | const uint16_t PROGMEM fn_actions[] = { | ||
419 | [1] = ACTION_LAYER_MOMENTARY(NUM) // FN1 - Momentary Layer 6 (Numbers) | ||
420 | }; | ||
421 | |||
422 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 418 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
423 | { | 419 | { |
424 | 420 | ||
diff --git a/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/keymap.c b/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/keymap.c index dcf2dc1d8..729810705 100644 --- a/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/keymap.c +++ b/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/keymap.c | |||
@@ -47,7 +47,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
47 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, | 47 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, |
48 | KC_TAB, M(KC_Q), M(KC_W), M(KC_E), M(KC_R), M(KC_T), KC_LBRC, | 48 | KC_TAB, M(KC_Q), M(KC_W), M(KC_E), M(KC_R), M(KC_T), KC_LBRC, |
49 | M(KC_CAPS), M(KC_A), M(KC_S), M(KC_D), M(KC_F), M(KC_G), | 49 | M(KC_CAPS), M(KC_A), M(KC_S), M(KC_D), M(KC_F), M(KC_G), |
50 | KC_LSFT, M(KC_Z), M(KC_X), M(KC_C), M(KC_V), M(KC_B), KC_FN0, | 50 | KC_LSFT, M(KC_Z), M(KC_X), M(KC_C), M(KC_V), M(KC_B), MO(SYMB), |
51 | KC_LCTL, KC_LALT, KC_LGUI, KC_LEFT, KC_RGHT, | 51 | KC_LCTL, KC_LALT, KC_LGUI, KC_LEFT, KC_RGHT, |
52 | KC_TRNS, KC_FN1, | 52 | KC_TRNS, KC_FN1, |
53 | KC_HOME, | 53 | KC_HOME, |
@@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
56 | KC_GRV, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, | 56 | KC_GRV, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, |
57 | KC_RBRC, M(KC_Y), M(KC_U), M(KC_I), M(KC_O), M(KC_P), KC_BSLS, | 57 | KC_RBRC, M(KC_Y), M(KC_U), M(KC_I), M(KC_O), M(KC_P), KC_BSLS, |
58 | M(KC_H), M(KC_J), M(KC_K), M(KC_L), KC_SCLN, KC_QUOT, | 58 | M(KC_H), M(KC_J), M(KC_K), M(KC_L), KC_SCLN, KC_QUOT, |
59 | KC_FN0, M(KC_N), M(KC_M), KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, | 59 | MO(SYMB), M(KC_N), M(KC_M), KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, |
60 | KC_DOWN, KC_UP, KC_RCTL, KC_RGUI, KC_RALT, | 60 | KC_DOWN, KC_UP, KC_RCTL, KC_RGUI, KC_RALT, |
61 | KC_RALT, KC_RCTL, | 61 | KC_RALT, KC_RCTL, |
62 | KC_PGUP, | 62 | KC_PGUP, |
@@ -148,12 +148,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
148 | }; | 148 | }; |
149 | 149 | ||
150 | const uint16_t PROGMEM fn_actions[] = { | 150 | const uint16_t PROGMEM fn_actions[] = { |
151 | ACTION_LAYER_MOMENTARY(SYMB), // FN0 - Momentary Layer 1 (Symbols) | 151 | [1] = ACTION_LAYER_ON(SYMB,ON_RELEASE), // FN1 - Enable Layer 1 (Symbols) |
152 | ACTION_LAYER_ON(SYMB,ON_RELEASE), // FN1 - Enable Layer 1 (Symbols) | 152 | [2] = ACTION_LAYER_ON(MDIA,ON_RELEASE), // FN2 - Enable Layer 2 (Media) |
153 | ACTION_LAYER_ON(MDIA,ON_RELEASE), // FN2 - Enable Layer 2 (Media) | 153 | [3] = ACTION_LAYER_OFF(SYMB,ON_RELEASE), // FN3 - Disable Layer 1 (Symbols) |
154 | ACTION_LAYER_OFF(SYMB,ON_RELEASE), // FN3 - Disable Layer 1 (Symbols) | 154 | [4] = ACTION_LAYER_OFF(MDIA,ON_RELEASE), // FN4 - Disable Layer 2 (MMedia) |
155 | ACTION_LAYER_OFF(MDIA,ON_RELEASE), // FN4 - Disable Layer 2 (MMedia) | ||
156 | ACTION_LAYER_MOMENTARY(MDIA) // FN5 - Momentary Layer 2 (Mdia) | ||
157 | }; | 155 | }; |
158 | 156 | ||
159 | 157 | ||