diff options
Diffstat (limited to 'layouts/community')
| -rw-r--r-- | layouts/community/60_iso/unxmaal/keymap.c | 2 | ||||
| -rw-r--r-- | layouts/community/ergodox/algernon/keymap.c | 18 | ||||
| -rw-r--r-- | layouts/community/ergodox/colemak_osx_pc_no/keymap.c | 3 | ||||
| -rw-r--r-- | layouts/community/ergodox/drashna/keymap.c | 2 | ||||
| -rw-r--r-- | layouts/community/ergodox/guni/keymap.c | 19 | ||||
| -rw-r--r-- | layouts/community/ergodox/kastyle/keymap.c | 8 | ||||
| -rw-r--r-- | layouts/community/ergodox/mpiechotka/keymap.c | 10 | ||||
| -rw-r--r-- | layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c | 3 | ||||
| -rw-r--r-- | layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c | 3 | ||||
| -rw-r--r-- | layouts/community/ergodox/townk_osx/keymap.c | 13 |
10 files changed, 23 insertions, 58 deletions
diff --git a/layouts/community/60_iso/unxmaal/keymap.c b/layouts/community/60_iso/unxmaal/keymap.c index 455d969f4..9441997b4 100644 --- a/layouts/community/60_iso/unxmaal/keymap.c +++ b/layouts/community/60_iso/unxmaal/keymap.c | |||
| @@ -108,8 +108,6 @@ enum function_id { | |||
| 108 | }; | 108 | }; |
| 109 | 109 | ||
| 110 | const uint16_t PROGMEM fn_actions[] = { | 110 | const uint16_t PROGMEM fn_actions[] = { |
| 111 | [1] = ACTION_LAYER_TOGGLE(1), // Toggle Arrow Layer overlay | ||
| 112 | [3] = ACTION_LAYER_TOGGLE(3), // Toggle Underglow Layer overlay | ||
| 113 | [4] = ACTION_FUNCTION(RGBLED_TOGGLE), //Turn on/off underglow | 111 | [4] = ACTION_FUNCTION(RGBLED_TOGGLE), //Turn on/off underglow |
| 114 | [5] = ACTION_FUNCTION(RGBLED_STEP_MODE), // Change underglow mode | 112 | [5] = ACTION_FUNCTION(RGBLED_STEP_MODE), // Change underglow mode |
| 115 | [6] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), | 113 | [6] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), |
diff --git a/layouts/community/ergodox/algernon/keymap.c b/layouts/community/ergodox/algernon/keymap.c index fb6de1b72..e6e9bdaf7 100644 --- a/layouts/community/ergodox/algernon/keymap.c +++ b/layouts/community/ergodox/algernon/keymap.c | |||
| @@ -79,9 +79,6 @@ enum { | |||
| 79 | F_BSE = 0, | 79 | F_BSE = 0, |
| 80 | F_HUN, | 80 | F_HUN, |
| 81 | F_GUI, | 81 | F_GUI, |
| 82 | F_SFT, | ||
| 83 | F_ALT, | ||
| 84 | F_CTRL | ||
| 85 | }; | 82 | }; |
| 86 | 83 | ||
| 87 | /* Custom keycodes */ | 84 | /* Custom keycodes */ |
| @@ -146,9 +143,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 146 | ,KC_MPLY ,KC_SLSH ,KC_Q ,KC_J ,KC_K ,KC_X ,TD(CT_TMUX) | 143 | ,KC_MPLY ,KC_SLSH ,KC_Q ,KC_J ,KC_K ,KC_X ,TD(CT_TMUX) |
| 147 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) | 144 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) |
| 148 | 145 | ||
| 149 | ,F(F_ALT),F(F_GUI) | 146 | ,OSM(MOD_LALT),F(F_GUI) |
| 150 | ,F(F_CTRL) | 147 | ,OSM(MOD_LCTL) |
| 151 | ,KC_BSPC,F(F_SFT),KC_ESC | 148 | ,KC_BSPC,OSM(MOD_LSFT),KC_ESC |
| 152 | 149 | ||
| 153 | // right hand | 150 | // right hand |
| 154 | ,M(Fx) ,M(A_0) ,M(A_2) ,M(A_4) ,M(A_6) ,M(A_8) ,M(A_PLVR) | 151 | ,M(Fx) ,M(A_0) ,M(A_2) ,M(A_4) ,M(A_6) ,M(A_8) ,M(A_PLVR) |
| @@ -191,9 +188,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 191 | ,KC_NO ,KC_Z ,KC_Q ,KC_QUOT ,KC_COMM ,KC_DOT ,TD(CT_TMUX) | 188 | ,KC_NO ,KC_Z ,KC_Q ,KC_QUOT ,KC_COMM ,KC_DOT ,TD(CT_TMUX) |
| 192 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) | 189 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,TD(CT_CLN) |
| 193 | 190 | ||
| 194 | ,F(F_ALT),F(F_GUI) | 191 | ,OSM(MOD_LALT),F(F_GUI) |
| 195 | ,F(F_CTRL) | 192 | ,OSM(MOD_LCTL) |
| 196 | ,KC_BSPC,F(F_SFT),KC_ESC | 193 | ,KC_BSPC,OSM(F_LSFT),KC_ESC |
| 197 | 194 | ||
| 198 | // right hand | 195 | // right hand |
| 199 | ,M(Fx) ,M(A_0) ,M(A_2) ,M(A_4) ,M(A_6) ,M(A_8) ,M(A_PLVR) | 196 | ,M(Fx) ,M(A_0) ,M(A_2) ,M(A_4) ,M(A_6) ,M(A_8) ,M(A_PLVR) |
| @@ -440,9 +437,6 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 440 | [F_BSE] = ACTION_LAYER_CLEAR(ON_PRESS) | 437 | [F_BSE] = ACTION_LAYER_CLEAR(ON_PRESS) |
| 441 | ,[F_HUN] = ACTION_LAYER_INVERT(HUN, ON_PRESS) | 438 | ,[F_HUN] = ACTION_LAYER_INVERT(HUN, ON_PRESS) |
| 442 | ,[F_GUI] = ACTION_MACRO_TAP(A_GUI) | 439 | ,[F_GUI] = ACTION_MACRO_TAP(A_GUI) |
| 443 | ,[F_SFT] = ACTION_MODS_ONESHOT (MOD_LSFT) | ||
| 444 | ,[F_ALT] = ACTION_MODS_ONESHOT (MOD_LALT) | ||
| 445 | ,[F_CTRL] = ACTION_MODS_ONESHOT (MOD_LCTL) | ||
| 446 | }; | 440 | }; |
| 447 | 441 | ||
| 448 | static void toggle_steno(int pressed) | 442 | static void toggle_steno(int pressed) |
diff --git a/layouts/community/ergodox/colemak_osx_pc_no/keymap.c b/layouts/community/ergodox/colemak_osx_pc_no/keymap.c index 189ff5c43..a4a453349 100644 --- a/layouts/community/ergodox/colemak_osx_pc_no/keymap.c +++ b/layouts/community/ergodox/colemak_osx_pc_no/keymap.c | |||
| @@ -41,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 41 | MO(4), KC_BTN1, KC_BTN2, KC_TAB,GUI_T(KC_COMMA), | 41 | MO(4), KC_BTN1, KC_BTN2, KC_TAB,GUI_T(KC_COMMA), |
| 42 | NO_AMPR, NO_PIPE, | 42 | NO_AMPR, NO_PIPE, |
| 43 | NO_PLUS, | 43 | NO_PLUS, |
| 44 | KC_FN1,CTL_T(KC_DOT),ALT_T(NO_MINS), | 44 | OSM(MOD_LSFT),CTL_T(KC_DOT),ALT_T(NO_MINS), |
| 45 | // right hand | 45 | // right hand |
| 46 | KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT, | 46 | KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT, |
| 47 | NO_APOS, KC_J, KC_L, KC_U, KC_Y, NO_AA, NO_AE , | 47 | NO_APOS, KC_J, KC_L, KC_U, KC_Y, NO_AA, NO_AE , |
| @@ -222,7 +222,6 @@ enum macro_id { | |||
| 222 | }; | 222 | }; |
| 223 | 223 | ||
| 224 | const uint16_t PROGMEM fn_actions[] = { | 224 | const uint16_t PROGMEM fn_actions[] = { |
| 225 | [1] = ACTION_MODS_ONESHOT(MOD_LSFT), // Sticky shift light. Tap for the next keypress to be shifted. Hold for regular shift. | ||
| 226 | [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed. | 225 | [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed. |
| 227 | [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first. | 226 | [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first. |
| 228 | [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first. | 227 | [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first. |
diff --git a/layouts/community/ergodox/drashna/keymap.c b/layouts/community/ergodox/drashna/keymap.c index 69066a47c..cb256e5e5 100644 --- a/layouts/community/ergodox/drashna/keymap.c +++ b/layouts/community/ergodox/drashna/keymap.c | |||
| @@ -457,7 +457,7 @@ void rgb_matrix_indicators_user(void) { | |||
| 457 | 457 | ||
| 458 | #endif // RGB_MATRIX_INIT | 458 | #endif // RGB_MATRIX_INIT |
| 459 | 459 | ||
| 460 | uint16_t get_tapping_term(uint16_t keycode) { | 460 | uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { |
| 461 | if (keycode >= QK_MOD_TAP && keycode <= QK_MOD_TAP_MAX) { | 461 | if (keycode >= QK_MOD_TAP && keycode <= QK_MOD_TAP_MAX) { |
| 462 | if (mod_config(keycode & 0xf) & MOD_MASK_ALT) { | 462 | if (mod_config(keycode & 0xf) & MOD_MASK_ALT) { |
| 463 | return (2 * TAPPING_TERM); | 463 | return (2 * TAPPING_TERM); |
diff --git a/layouts/community/ergodox/guni/keymap.c b/layouts/community/ergodox/guni/keymap.c index 14d6f8d3a..ff1dd72eb 100644 --- a/layouts/community/ergodox/guni/keymap.c +++ b/layouts/community/ergodox/guni/keymap.c | |||
| @@ -7,7 +7,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 7 | LAYOUT_ergodox( // layer 0 : default | 7 | LAYOUT_ergodox( // layer 0 : default |
| 8 | // left hand | 8 | // left hand |
| 9 | KC_EQL , KC_1, KC_2, KC_3, KC_4, KC_5, KC_LBRC, | 9 | KC_EQL , KC_1, KC_2, KC_3, KC_4, KC_5, KC_LBRC, |
| 10 | KC_FN25 , KC_Q, KC_W, KC_E, KC_R, KC_T, KC_HOME, | 10 | MT(MOD_LCTL, KC_TAB) , KC_Q, KC_W, KC_E, KC_R, KC_T, KC_HOME, |
| 11 | LT(1, KC_CAPS) , KC_A, KC_S, KC_D, KC_F, KC_G, | 11 | LT(1, KC_CAPS) , KC_A, KC_S, KC_D, KC_F, KC_G, |
| 12 | KC_LSFT , KC_Z, KC_X, KC_C, KC_V, KC_B, KC_PGUP, | 12 | KC_LSFT , KC_Z, KC_X, KC_C, KC_V, KC_B, KC_PGUP, |
| 13 | KC_LGUI , KC_GRV,KC_LEFT,KC_RGHT,KC_LALT, | 13 | KC_LGUI , KC_GRV,KC_LEFT,KC_RGHT,KC_LALT, |
| @@ -16,13 +16,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 16 | KC_BSPC,KC_DEL ,KC_FN23, | 16 | KC_BSPC,KC_DEL ,KC_FN23, |
| 17 | // right hand | 17 | // right hand |
| 18 | KC_RBRC , KC_6, KC_7 , KC_8, KC_9, KC_0, KC_MINS, | 18 | KC_RBRC , KC_6, KC_7 , KC_8, KC_9, KC_0, KC_MINS, |
| 19 | KC_END , KC_Y, KC_U , KC_I, KC_O, KC_P, KC_FN28, | 19 | KC_END , KC_Y, KC_U , KC_I, KC_O, KC_P, MT(MOD_RCTL, KC_BSLS), |
| 20 | KC_H , KC_J, KC_K , KC_L, KC_SCLN,LT(1, KC_QUOT), | 20 | KC_H , KC_J, KC_K , KC_L, KC_SCLN,LT(1, KC_QUOT), |
| 21 | KC_PGDN , KC_N, KC_M , KC_COMM,KC_DOT, KC_SLSH,KC_FN29, | 21 | KC_PGDN , KC_N, KC_M , KC_COMM,KC_DOT, KC_SLSH,MT(MOD_RSFT, KC_ESC), |
| 22 | KC_RALT , KC_DOWN,KC_UP, KC_NO ,KC_RGUI, | 22 | KC_RALT , KC_DOWN,KC_UP, KC_NO ,KC_RGUI, |
| 23 | KC_NO , KC_NO, | 23 | KC_NO , KC_NO, |
| 24 | KC_NO , | 24 | KC_NO , |
| 25 | KC_FN29,KC_ENT ,KC_SPC | 25 | MT(MOD_RSFT, KC_ESC),KC_ENT ,KC_SPC |
| 26 | ), | 26 | ), |
| 27 | 27 | ||
| 28 | LAYOUT_ergodox( // layer 1 : function and symbol keys | 28 | LAYOUT_ergodox( // layer 1 : function and symbol keys |
| @@ -122,20 +122,9 @@ enum function_id { | |||
| 122 | const uint16_t PROGMEM fn_actions[] = { | 122 | const uint16_t PROGMEM fn_actions[] = { |
| 123 | [0] = ACTION_FUNCTION(TEENSY_KEY), // FN0 - Teensy key | 123 | [0] = ACTION_FUNCTION(TEENSY_KEY), // FN0 - Teensy key |
| 124 | [1] = ACTION_LAYER_SET(0, ON_PRESS), | 124 | [1] = ACTION_LAYER_SET(0, ON_PRESS), |
| 125 | //[11] = ACTION_MODS_KEY(MOD_LSFT, KC_COMM), | ||
| 126 | //[12] = ACTION_MODS_KEY(MOD_LSFT, KC_DOT), | ||
| 127 | |||
| 128 | //[14] = ACTION_MODS_KEY(MOD_LSFT, KC_SLSH), | ||
| 129 | //[17] = ACTION_MODS_KEY(MOD_LSFT, KC_SCLN), | ||
| 130 | //[20] = ACTION_MODS_KEY(MOD_LSFT, KC_5), | ||
| 131 | //[21] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOT), | ||
| 132 | [23] = ACTION_LAYER_SET(3, ON_PRESS), | 125 | [23] = ACTION_LAYER_SET(3, ON_PRESS), |
| 133 | [24] = ACTION_LAYER_SET(2, ON_PRESS), | 126 | [24] = ACTION_LAYER_SET(2, ON_PRESS), |
| 134 | [25] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_TAB), | ||
| 135 | [26] = ACTION_LAYER_SET(1, ON_PRESS), | 127 | [26] = ACTION_LAYER_SET(1, ON_PRESS), |
| 136 | [28] = ACTION_MODS_TAP_KEY(MOD_RCTL,KC_BSLS), | ||
| 137 | //[29] = ACTION_LAYER_TOGGLE(4), | ||
| 138 | [29] = ACTION_MODS_TAP_KEY(MOD_RSFT,KC_ESC), | ||
| 139 | }; | 128 | }; |
| 140 | 129 | ||
| 141 | 130 | ||
diff --git a/layouts/community/ergodox/kastyle/keymap.c b/layouts/community/ergodox/kastyle/keymap.c index 923715477..32eec96f5 100644 --- a/layouts/community/ergodox/kastyle/keymap.c +++ b/layouts/community/ergodox/kastyle/keymap.c | |||
| @@ -39,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 39 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), | 39 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), |
| 40 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, | 40 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, |
| 41 | KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), | 41 | KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), |
| 42 | KC_FN1, KC_BSLS, LALT(KC_LSFT), KC_LEFT, KC_RGHT, | 42 | SH_T(KC_GRV), KC_BSLS, LALT(KC_LSFT), KC_LEFT, KC_RGHT, |
| 43 | KC_LGUI, ALT_T(KC_ESC), | 43 | KC_LGUI, ALT_T(KC_ESC), |
| 44 | KC_HOME, | 44 | KC_HOME, |
| 45 | KC_BSPC, KC_DEL, KC_END, | 45 | KC_BSPC, KC_DEL, KC_END, |
| @@ -48,7 +48,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 48 | TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, | 48 | TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, |
| 49 | KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), KC_QUOT, | 49 | KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), KC_QUOT, |
| 50 | MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT, | 50 | MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT, |
| 51 | KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1, | 51 | KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, SH_T(KC_GRV), |
| 52 | ALT_T(KC_ESC), KC_RGUI, | 52 | ALT_T(KC_ESC), KC_RGUI, |
| 53 | KC_PGUP, | 53 | KC_PGUP, |
| 54 | KC_PGDN, KC_ENT, KC_SPC | 54 | KC_PGDN, KC_ENT, KC_SPC |
| @@ -155,10 +155,6 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 155 | return MACRO_NONE; | 155 | return MACRO_NONE; |
| 156 | }; | 156 | }; |
| 157 | 157 | ||
| 158 | const uint16_t PROGMEM fn_actions[] = { | ||
| 159 | [1] = ACTION_SWAP_HANDS_TAP_KEY(KC_GRV) // FN1 - Tap = Grave/Tilde - Hold Momentary swap hands | ||
| 160 | }; | ||
| 161 | |||
| 162 | // Runs just one time when the keyboard initializes. | 158 | // Runs just one time when the keyboard initializes. |
| 163 | void matrix_init_user(void) { | 159 | void matrix_init_user(void) { |
| 164 | 160 | ||
diff --git a/layouts/community/ergodox/mpiechotka/keymap.c b/layouts/community/ergodox/mpiechotka/keymap.c index a673d0bd8..6a89e38a3 100644 --- a/layouts/community/ergodox/mpiechotka/keymap.c +++ b/layouts/community/ergodox/mpiechotka/keymap.c | |||
| @@ -15,9 +15,7 @@ enum { | |||
| 15 | PC1, | 15 | PC1, |
| 16 | PC2, | 16 | PC2, |
| 17 | PC3, | 17 | PC3, |
| 18 | PC4, | 18 | PC4 |
| 19 | DL_BASE, | ||
| 20 | DL_BASE_CM, | ||
| 21 | }; | 19 | }; |
| 22 | 20 | ||
| 23 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 21 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| @@ -175,7 +173,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 175 | // MACROS | 173 | // MACROS |
| 176 | [MACR] = LAYOUT_ergodox( | 174 | [MACR] = LAYOUT_ergodox( |
| 177 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 175 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 178 | KC_NO, F(DL_BASE),F(DL_BASE_CM),KC_NO, KC_NO, KC_NO, KC_NO, | 176 | KC_NO, DF(BASE), DF(BASE_CM), KC_NO, KC_NO, KC_NO, KC_NO, |
| 179 | KC_NO, F(PC1), F(PC2), F(PC3), F(PC4), KC_NO, | 177 | KC_NO, F(PC1), F(PC2), F(PC3), F(PC4), KC_NO, |
| 180 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 178 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 181 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 179 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| @@ -199,9 +197,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 199 | [PC1] = ACTION_MACRO(PC1), | 197 | [PC1] = ACTION_MACRO(PC1), |
| 200 | [PC2] = ACTION_MACRO(PC2), | 198 | [PC2] = ACTION_MACRO(PC2), |
| 201 | [PC3] = ACTION_MACRO(PC3), | 199 | [PC3] = ACTION_MACRO(PC3), |
| 202 | [PC4] = ACTION_MACRO(PC4), | 200 | [PC4] = ACTION_MACRO(PC4) |
| 203 | [DL_BASE] = ACTION_DEFAULT_LAYER_SET(BASE), | ||
| 204 | [DL_BASE_CM] = ACTION_DEFAULT_LAYER_SET(BASE_CM) | ||
| 205 | }; | 201 | }; |
| 206 | 202 | ||
| 207 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 203 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
diff --git a/layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c b/layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c index 63fea6e1c..ee9a9d180 100644 --- a/layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c +++ b/layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c | |||
| @@ -39,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 39 | ALT_T(KC_ESC), KC_EXLM , NO_QUES, NO_COLN, KC_TAB, | 39 | ALT_T(KC_ESC), KC_EXLM , NO_QUES, NO_COLN, KC_TAB, |
| 40 | KC_HASH, KC_FN7, | 40 | KC_HASH, KC_FN7, |
| 41 | KC_FN6, | 41 | KC_FN6, |
| 42 | KC_FN1,CTL_T(KC_DOT),GUI_T(KC_COMMA), | 42 | OSM(MOD_LSFT),CTL_T(KC_DOT),GUI_T(KC_COMMA), |
| 43 | // right hand | 43 | // right hand |
| 44 | KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT, | 44 | KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT, |
| 45 | NO_APOS, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA , | 45 | NO_APOS, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_AA , |
| @@ -138,7 +138,6 @@ enum macro_id { | |||
| 138 | }; | 138 | }; |
| 139 | 139 | ||
| 140 | const uint16_t PROGMEM fn_actions[] = { | 140 | const uint16_t PROGMEM fn_actions[] = { |
| 141 | [1] = ACTION_MODS_ONESHOT(MOD_LSFT), // Sticky shift light. Tap for the next keypress to be shifted. Hold for regular shift. | ||
| 142 | [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed. | 141 | [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed. |
| 143 | [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first. | 142 | [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first. |
| 144 | [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first. | 143 | [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first. |
diff --git a/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c b/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c index cb61ce59c..af1d268bd 100644 --- a/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c +++ b/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c | |||
| @@ -39,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 39 | ALT_T(KC_ESC), KC_EXLM , NO_QUES, NO_COLN, KC_TAB, | 39 | ALT_T(KC_ESC), KC_EXLM , NO_QUES, NO_COLN, KC_TAB, |
| 40 | KC_HASH, KC_FN7, | 40 | KC_HASH, KC_FN7, |
| 41 | KC_FN6, | 41 | KC_FN6, |
| 42 | KC_FN1,CTL_T(KC_DOT),GUI_T(KC_COMMA), | 42 | OSM(MOD_LSFT),CTL_T(KC_DOT),GUI_T(KC_COMMA), |
| 43 | // right hand | 43 | // right hand |
| 44 | KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT, | 44 | KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT, |
| 45 | NO_APOS, KC_J, KC_L, KC_U, KC_Y, NO_AA, NO_AE , | 45 | NO_APOS, KC_J, KC_L, KC_U, KC_Y, NO_AA, NO_AE , |
| @@ -138,7 +138,6 @@ enum macro_id { | |||
| 138 | }; | 138 | }; |
| 139 | 139 | ||
| 140 | const uint16_t PROGMEM fn_actions[] = { | 140 | const uint16_t PROGMEM fn_actions[] = { |
| 141 | [1] = ACTION_MODS_ONESHOT(MOD_LSFT), // Sticky shift light. Tap for the next keypress to be shifted. Hold for regular shift. | ||
| 142 | [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed. | 141 | [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed. |
| 143 | [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first. | 142 | [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first. |
| 144 | [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first. | 143 | [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first. |
diff --git a/layouts/community/ergodox/townk_osx/keymap.c b/layouts/community/ergodox/townk_osx/keymap.c index 55394fab2..6799ad746 100644 --- a/layouts/community/ergodox/townk_osx/keymap.c +++ b/layouts/community/ergodox/townk_osx/keymap.c | |||
| @@ -97,8 +97,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 97 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, | 97 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, |
| 98 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MEH_T(KC_F16), | 98 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MEH_T(KC_F16), |
| 99 | CTL_T(KC_BSLS), KC_A, KC_S, KC_D, KC_F, KC_G, | 99 | CTL_T(KC_BSLS), KC_A, KC_S, KC_D, KC_F, KC_G, |
| 100 | KC_FN2, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_F18), | 100 | OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_F18), |
| 101 | KC_FN1, TG(KEYPAD), KC_LCTRL, KC_LALT, KC_LGUI, | 101 | OSL(FN), TG(KEYPAD), KC_LCTRL, KC_LALT, KC_LGUI, |
| 102 | M_TESC, M_TPASTE, | 102 | M_TESC, M_TPASTE, |
| 103 | KC_HOME, | 103 | KC_HOME, |
| 104 | KC_BSPC, KC_DEL, KC_END, | 104 | KC_BSPC, KC_DEL, KC_END, |
| @@ -106,8 +106,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 106 | KC_POWER, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, | 106 | KC_POWER, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, |
| 107 | MEH_T(KC_F17), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_EQL, | 107 | MEH_T(KC_F17), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_EQL, |
| 108 | KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT), | 108 | KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT), |
| 109 | ALL_T(KC_F19), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_FN2, | 109 | ALL_T(KC_F19), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, OSM(MOD_LSFT), |
| 110 | KC_RGUI, KC_RALT, CTL_T(KC_LBRC), LT(KEYPAD, KC_RBRC), KC_FN1, | 110 | KC_RGUI, KC_RALT, CTL_T(KC_LBRC), LT(KEYPAD, KC_RBRC), OSL(FN), |
| 111 | M_OSXCPY, M_OSXPST, | 111 | M_OSXCPY, M_OSXPST, |
| 112 | KC_PGUP, | 112 | KC_PGUP, |
| 113 | KC_PGDN, KC_ENT, KC_SPC), | 113 | KC_PGDN, KC_ENT, KC_SPC), |
| @@ -194,11 +194,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 194 | KC_NO, | 194 | KC_NO, |
| 195 | KC_NO, KC_NO, KC_NO)}; | 195 | KC_NO, KC_NO, KC_NO)}; |
| 196 | 196 | ||
| 197 | const uint16_t PROGMEM fn_actions[] = { | ||
| 198 | [1] = ACTION_LAYER_ONESHOT(FN), | ||
| 199 | [2] = ACTION_MODS_ONESHOT(MOD_LSFT), // Sticky shift light. Tap for the next keypress to be shifted. Hold for regular shift. | ||
| 200 | }; | ||
| 201 | |||
| 202 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 197 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 203 | // MACRODOWN only works in this function | 198 | // MACRODOWN only works in this function |
| 204 | switch(id) { | 199 | switch(id) { |
