diff options
| author | Jack Humbert <jack.humb@gmail.com> | 2015-09-06 18:58:00 -0400 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2015-09-06 18:58:00 -0400 |
| commit | b89a9cdc917e06427f3efaf0da53cc060f94b3cf (patch) | |
| tree | a3fa8f31aecb96d11e148dcc821145e5da9f1b03 | |
| parent | 44625de59a72e69d4bf2948dfc04cc283664a292 (diff) | |
| parent | 3072349a6d8ed73b9f4050382d7a2a67fc1bdfb3 (diff) | |
| download | qmk_firmware-b89a9cdc917e06427f3efaf0da53cc060f94b3cf.tar.gz qmk_firmware-b89a9cdc917e06427f3efaf0da53cc060f94b3cf.zip | |
Merge branch 'master' of https://github.com/jackhumbert/tmk_keyboard
| -rw-r--r-- | keyboard/atomic/extended_keymaps/extended_keymap_abienz.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/keyboard/atomic/extended_keymaps/extended_keymap_abienz.c b/keyboard/atomic/extended_keymaps/extended_keymap_abienz.c new file mode 100644 index 000000000..8c6c863fe --- /dev/null +++ b/keyboard/atomic/extended_keymaps/extended_keymap_abienz.c | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | #include "extended_keymap_common.h" | ||
| 2 | |||
| 3 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 4 | [0] = { /* Colemak */ | ||
| 5 | { KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NO }, | ||
| 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 }, | ||
| 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 }, | ||
| 10 | }, | ||
| 11 | [1] = { /* 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 }, | ||
| 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 }, | ||
| 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_DOWN, KC_MNXT }, | ||
| 17 | } | ||
| 18 | }; | ||
| 19 | |||
| 20 | const uint16_t PROGMEM fn_actions[] = { | ||
| 21 | [1] = ACTION_LAYER_MOMENTARY(1), | ||
| 22 | [2] = ACTION_LAYER_MOMENTARY(1), | ||
| 23 | |||
| 24 | }; | ||
| 25 | |||
| 26 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||
| 27 | { | ||
| 28 | // MACRODOWN only works in this function | ||
| 29 | switch(id) { | ||
| 30 | case 0: | ||
| 31 | return MACRODOWN(T(CM_T), END); | ||
| 32 | break; | ||
| 33 | } | ||
| 34 | return MACRO_NONE; | ||
| 35 | }; | ||
| 36 | |||
