diff options
| author | jprmesh <mrachhh@gmail.com> | 2017-03-15 17:32:58 -0700 |
|---|---|---|
| committer | Jonas Rogers <jprmesh@gmail.com> | 2017-06-17 21:19:29 -0400 |
| commit | b236e51b69be3420f2850722a6f3668c5e6b5fbc (patch) | |
| tree | 308d9c1e804b406860fcd8adda3789043a166111 | |
| parent | 17e81baab3e5dc442c553080316626c9c8ece4c0 (diff) | |
| download | qmk_firmware-b236e51b69be3420f2850722a6f3668c5e6b5fbc.tar.gz qmk_firmware-b236e51b69be3420f2850722a6f3668c5e6b5fbc.zip | |
Atreus52- finished initial keymap layout.
| -rw-r--r-- | keyboards/atreus62/keymaps/atreus52/keymap.c | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/keyboards/atreus62/keymaps/atreus52/keymap.c b/keyboards/atreus62/keymaps/atreus52/keymap.c index 7e856066e..6731376c6 100644 --- a/keyboards/atreus62/keymaps/atreus52/keymap.c +++ b/keyboards/atreus62/keymaps/atreus52/keymap.c | |||
| @@ -1,44 +1,47 @@ | |||
| 1 | #include "atreus62.h" | 1 | #include "atreus62.h" |
| 2 | 2 | ||
| 3 | // Layers | 3 | // Layers |
| 4 | #define QW 0 | 4 | #define QWERTY 0 |
| 5 | #define DV 1 | 5 | #define DVORAK 1 |
| 6 | #define QL 2 | 6 | #define RAISE 2 |
| 7 | #define DL 3 | ||
| 8 | 7 | ||
| 9 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 8 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 10 | [QW] = KEYMAP( | 9 | [QWERTY] = KEYMAP( |
| 11 | NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ | 10 | NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ |
| 12 | NO, Q, W, E, R, T, Y, U, I, O, P, NO, \ | 11 | NO, Q, W, E, R, T, Y, U, I, O, P, NO, \ |
| 13 | NO, A, S, D, F, G, H, J, K, L, SCLN, NO, \ | 12 | NO, A, S, D, F, G, H, J, K, L, SCLN, NO, \ |
| 14 | NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, \ | 13 | NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, \ |
| 15 | NO, ESC, TAB, LCTL, FN1, LSFT, BSPC, ENT, SPC, LALT, LGUI, LEFT, RGHT, NO ), | 14 | NO, ESC, TAB, LCTL, FN0, FN10, BSPC, ENT, SPC, LALT, LGUI, LEFT, RGHT, NO ), |
| 16 | 15 | ||
| 17 | [QL] = KEYMAP( | 16 | [DVORAK] = KEYMAP( |
| 18 | NO, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, NO, \ | ||
| 19 | NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO, \ | ||
| 20 | NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LEFT, DOWN, UP, RGHT, NO, \ | ||
| 21 | NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO, \ | ||
| 22 | NO, TRNS, TRNS, TRNS, FN1, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO ), | ||
| 23 | |||
| 24 | [DV] = KEYMAP( | ||
| 25 | NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ | 17 | NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ |
| 26 | NO, QUOT, COMM, DOT, P, Y, F, G, C, R, L, NO, \ | 18 | NO, QUOT, COMM, DOT, P, Y, F, G, C, R, L, NO, \ |
| 27 | NO, A, O, E, U, I, D, H, T, N, S, NO, \ | 19 | NO, A, O, E, U, I, D, H, T, N, S, NO, \ |
| 28 | NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, \ | 20 | NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, \ |
| 29 | NO, ESC, TAB, LCTL, F2, LSFT, BSPC, ENT, SPC, LALT, LGUI, LEFT, RGHT, NO ), | 21 | NO, ESC, TAB, LCTL, FN0, FN10, BSPC, ENT, SPC, LALT, LGUI, LEFT, RGHT, NO ), |
| 30 | 22 | ||
| 31 | [DL] = KEYMAP( | 23 | [RAISE] = KEYMAP( |
| 32 | NO, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, NO, \ | 24 | NO, ESC, TRNS, MPRV, MPLY, MNXT, TRNS, MUTE, VOLD, VOLU, DEL, NO, \ |
| 33 | NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO, \ | 25 | NO, TRNS, TRNS, GRV, FN13, FN14, BSLS, FN16, FN18, LBRC, QUOT, NO, \ |
| 34 | NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LEFT, DOWN, UP, RGHT, NO, \ | 26 | NO, FN12, MINS, FN11, EQL, FN15, SLSH, LEFT, DOWN, UP, RGHT, NO, \ |
| 35 | NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO, \ | 27 | NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN17, FN19, RBRC, FN20, NO, \ |
| 36 | NO, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO ) | 28 | NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO ) |
| 37 | }; | 29 | }; |
| 38 | 30 | ||
| 39 | const uint16_t PROGMEM fn_actions[] = { | 31 | const uint16_t PROGMEM fn_actions[] = { |
| 40 | [1] = ACTION_LAYER_MOMENTARY(QL), // Qwerty FN layer | 32 | [0] = ACTION_LAYER_MOMENTARY(RAISE), // Raise layer |
| 41 | [2] = ACTION_LAYER_MOMENTARY(DV) // Dvorak FN layer | 33 | |
| 34 | [10] = OSM(MOD_LSFT), // One shot shift | ||
| 35 | [11] = LSFT(KC_EQUAL), // + | ||
| 36 | [12] = LSFT(KC_MINUS), // _ | ||
| 37 | [13] = LSFT(KC_SLASH), // ? | ||
| 38 | [14] = LSFT(KC_BSLASH), // | | ||
| 39 | [15] = LSFT(KC_GRAVE), // ~ | ||
| 40 | [16] = LSFT(KC_9), // ( | ||
| 41 | [17] = LSFT(KC_0), // ) | ||
| 42 | [18] = LSFT(KC_LBRC), // { | ||
| 43 | [19] = LSFT(KC_RBRC), // } | ||
| 44 | [20] = LSFT(KC_QUOT) // " | ||
| 42 | }; | 45 | }; |
| 43 | 46 | ||
| 44 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 47 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
| @@ -74,7 +77,7 @@ bool process_record_user (uint16_t keycode, keyrecord_t *record) { | |||
| 74 | } | 77 | } |
| 75 | 78 | ||
| 76 | if (qw_dv_swap_state == 0b00000011) { | 79 | if (qw_dv_swap_state == 0b00000011) { |
| 77 | layer_invert(DV); | 80 | layer_invert(DVORAK); |
| 78 | } | 81 | } |
| 79 | return true; | 82 | return true; |
| 80 | } | 83 | } |
