diff options
| author | Sid Carter <sidcarter@users.noreply.github.com> | 2019-07-13 02:37:48 -0400 |
|---|---|---|
| committer | Drashna Jaelre <drashna@live.com> | 2019-07-12 23:37:48 -0700 |
| commit | da1f05fbc19477c05c0c01bb07fabfaf1ece9d54 (patch) | |
| tree | 3bb3e5e496621535611e087720aa5c4d7a533e5e | |
| parent | cf215487ba35c6754cd1c52bb900a46bb52ed3a3 (diff) | |
| download | qmk_firmware-da1f05fbc19477c05c0c01bb07fabfaf1ece9d54.tar.gz qmk_firmware-da1f05fbc19477c05c0c01bb07fabfaf1ece9d54.zip | |
[Keymap] Add workman to my iris keymap (#6319)
* add workman to my iris keymap
* updates for readme.md
* remove redundant paths
* switch up and down
| -rw-r--r-- | keyboards/keebio/iris/keymaps/osiris/keymap.c | 47 | ||||
| -rw-r--r-- | keyboards/keebio/iris/keymaps/osiris/readme.md | 4 |
2 files changed, 39 insertions, 12 deletions
diff --git a/keyboards/keebio/iris/keymaps/osiris/keymap.c b/keyboards/keebio/iris/keymaps/osiris/keymap.c index 630cd4ab8..4bf65dd6e 100644 --- a/keyboards/keebio/iris/keymaps/osiris/keymap.c +++ b/keyboards/keebio/iris/keymaps/osiris/keymap.c | |||
| @@ -4,14 +4,17 @@ extern keymap_config_t keymap_config; | |||
| 4 | 4 | ||
| 5 | enum layer_names { | 5 | enum layer_names { |
| 6 | _QWERTY, | 6 | _QWERTY, |
| 7 | _WORKMAN, | ||
| 7 | _LOWER, | 8 | _LOWER, |
| 8 | _RAISE, | 9 | _RAISE, |
| 9 | _ADJUST | 10 | _ADJUST |
| 10 | }; | 11 | }; |
| 11 | 12 | ||
| 12 | enum custom_keycodes { | 13 | enum custom_keycodes { |
| 13 | LOWER = SAFE_RANGE, | 14 | QWERTY = SAFE_RANGE, |
| 14 | RAISE, | 15 | WORKMAN, |
| 16 | LOWER, | ||
| 17 | RAISE | ||
| 15 | }; | 18 | }; |
| 16 | 19 | ||
| 17 | #define KC_ KC_TRNS | 20 | #define KC_ KC_TRNS |
| @@ -33,9 +36,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 33 | //|----+----+----+----+----+----| |----+----+----+----+----+----| | 36 | //|----+----+----+----+----+----| |----+----+----+----+----+----| |
| 34 | TAB , Q , W , E , R , T , Y , U , I , O , P ,BSLS, | 37 | TAB , Q , W , E , R , T , Y , U , I , O , P ,BSLS, |
| 35 | //|----+----+----+----+----+----| |----+----+----+----+----+----| | 38 | //|----+----+----+----+----+----| |----+----+----+----+----+----| |
| 36 | LCTL, A , S , D , F , G , H , J , K , L ,SCLN,QUOT, | 39 | LSFT, A , S , D , F , G , H , J , K , L ,SCLN,QUOT, |
| 37 | //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| | 40 | //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| |
| 38 | LSFT, Z , X , C , V , B ,LBRC, RBRC, N , M ,COMM,DOT ,SLSH,RSFT, | 41 | LECL, Z , X , C , V , B ,LBRC, RBRC, N , M ,COMM,DOT ,SLSH,RGHT, |
| 42 | //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' | ||
| 43 | LGUI,LOWR,ENT , SPC ,RASE,RALT | ||
| 44 | // `----+----+----' `----+----+----' | ||
| 45 | ), | ||
| 46 | |||
| 47 | [_WORKMAN] = LAYOUT_kc( | ||
| 48 | //,----+----+----+----+----+----. ,----+----+----+----+----+----. | ||
| 49 | GESC, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC, | ||
| 50 | //|----+----+----+----+----+----| |----+----+----+----+----+----| | ||
| 51 | TAB , Q , D , R , W , B , J , F , U , P ,SCLN,BSLS, | ||
| 52 | //|----+----+----+----+----+----| |----+----+----+----+----+----| | ||
| 53 | LSFT, A , S , H , T , G , Y , N , E , O ,I ,QUOT, | ||
| 54 | //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| | ||
| 55 | LECL, Z , X , M , C , V ,LBRC, RBRC, K , L ,COMM,DOT ,SLSH,RGHT, | ||
| 39 | //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' | 56 | //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' |
| 40 | LGUI,LOWR,ENT , SPC ,RASE,RALT | 57 | LGUI,LOWR,ENT , SPC ,RASE,RALT |
| 41 | // `----+----+----' `----+----+----' | 58 | // `----+----+----' `----+----+----' |
| @@ -45,11 +62,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 45 | //,----+----+----+----+----+----. ,----+----+----+----+----+----. | 62 | //,----+----+----+----+----+----. ,----+----+----+----+----+----. |
| 46 | TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,DEL , | 63 | TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,DEL , |
| 47 | //|----+----+----+----+----+----| |----+----+----+----+----+----| | 64 | //|----+----+----+----+----+----| |----+----+----+----+----+----| |
| 48 | , , UP , , , , , ,BTN1, , , , | 65 | , , , , , , , ,BTN1, , , , |
| 49 | //|----+----+----+----+----+----| |----+----+----+----+----+----| | 66 | //|----+----+----+----+----+----| |----+----+----+----+----+----| |
| 50 | ,LEFT,DOWN,RGHT, , , MS_L,MS_D,MS_U,MS_R, , , | 67 | , , , , , , MS_L,MS_D,MS_U,MS_R, , , |
| 51 | //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| | 68 | //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| |
| 52 | , , , , , , , , , , , , , , | 69 | , , , , , UP , , , , , , , , , |
| 53 | //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' | 70 | //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' |
| 54 | , , , , , | 71 | , , , , , |
| 55 | // `----+----+----' `----+----+----' | 72 | // `----+----+----' `----+----+----' |
| @@ -63,7 +80,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 63 | //|----+----+----+----+----+----| |----+----+----+----+----+----| | 80 | //|----+----+----+----+----+----| |----+----+----+----+----+----| |
| 64 | ,MPLY,VOLD,MNXT, ,LPRN, RPRN,MINS,EQL , , , , | 81 | ,MPLY,VOLD,MNXT, ,LPRN, RPRN,MINS,EQL , , , , |
| 65 | //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| | 82 | //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| |
| 66 | , , , , , , , , , , , , , , | 83 | , , , , , , , ,DOWN, , , , , , |
| 67 | //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' | 84 | //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' |
| 68 | , , , , , | 85 | , , , , , |
| 69 | // `----+----+----' `----+----+----' | 86 | // `----+----+----' `----+----+----' |
| @@ -71,7 +88,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 71 | 88 | ||
| 72 | [_ADJUST] = LAYOUT( | 89 | [_ADJUST] = LAYOUT( |
| 73 | //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------. | 90 | //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------. |
| 74 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 91 | _______, _______, _______, _______, _______, QWERTY, WORKMAN, _______, _______, _______, _______, _______, |
| 75 | //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| | 92 | //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
| 76 | RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, | 93 | RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, |
| 77 | //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| | 94 | //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
| @@ -91,6 +108,16 @@ float tone_qwerty[][2] = SONG(QWERTY_SOUND); | |||
| 91 | 108 | ||
| 92 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 109 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 93 | switch (keycode) { | 110 | switch (keycode) { |
| 111 | case QWERTY: | ||
| 112 | if (record->event.pressed) { | ||
| 113 | set_single_persistent_default_layer(_QWERTY); | ||
| 114 | } | ||
| 115 | return false; | ||
| 116 | case WORKMAN: | ||
| 117 | if (record->event.pressed) { | ||
| 118 | set_single_persistent_default_layer(_WORKMAN); | ||
| 119 | } | ||
| 120 | return false; | ||
| 94 | case LOWER: | 121 | case LOWER: |
| 95 | if (record->event.pressed) { | 122 | if (record->event.pressed) { |
| 96 | layer_on(_LOWER); | 123 | layer_on(_LOWER); |
| @@ -100,7 +127,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 100 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | 127 | update_tri_layer(_LOWER, _RAISE, _ADJUST); |
| 101 | } | 128 | } |
| 102 | return false; | 129 | return false; |
| 103 | break; | ||
| 104 | case RAISE: | 130 | case RAISE: |
| 105 | if (record->event.pressed) { | 131 | if (record->event.pressed) { |
| 106 | layer_on(_RAISE); | 132 | layer_on(_RAISE); |
| @@ -110,7 +136,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 110 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | 136 | update_tri_layer(_LOWER, _RAISE, _ADJUST); |
| 111 | } | 137 | } |
| 112 | return false; | 138 | return false; |
| 113 | break; | ||
| 114 | } | 139 | } |
| 115 | return true; | 140 | return true; |
| 116 | } | 141 | } |
diff --git a/keyboards/keebio/iris/keymaps/osiris/readme.md b/keyboards/keebio/iris/keymaps/osiris/readme.md index 2eb75b066..7db30591e 100644 --- a/keyboards/keebio/iris/keymaps/osiris/readme.md +++ b/keyboards/keebio/iris/keymaps/osiris/readme.md | |||
| @@ -3,7 +3,9 @@ | |||
| 3 |  | 3 |  |
| 4 | 4 | ||
| 5 | - mouse keys enabled | 5 | - mouse keys enabled |
| 6 | - WASD as arrow keys, and same ones for media | 6 | - includes a QWERTY and a WORKMAN layout now |
| 7 | - keys that I need, while removing keys that I don't | 7 | - keys that I need, while removing keys that I don't |
| 8 | - more updates with the layout coming soon | ||
| 9 | - the enter needs to move elsewhere, not yet sure where | ||
| 8 | 10 | ||
| 9 | See keymap.c for layouts | 11 | See keymap.c for layouts |
