helixキーボードのキーマップファイル
Last active
April 22, 2023 12:55
-
-
Save tkancf/f0921eba0b960e36050a47a6a9de333c to your computer and use it in GitHub Desktop.
keymap for helix keyboard
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#if HELIX_ROWS == 5 | |
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |
/* Qwerty | |
* ,-----------------------------------------. ,-----------------------------------------. | |
* | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | Tab | Q | W | E | R | T | | Y | U | I | O | P | Bksp | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | Ctrl | A | S | D | F | G | | H | J | K | L | ; | ' | | |
* |------+------+------+------+------+------+------+ +------+------+------+------+------+------+------| | |
* | Shift| Z | X | C | V | B | Win | | Win | N | M | , | . | / |shift | | |
* |------+------+------+------+------+------+------+ +------+------+------+------+------+------+------| | |
* | ← | ↓ | | Alt | Ctrl | Lower|Space | |Enter |Raise | CTRL | ALT | | ↑ | → | | |
* `------------------------------------------------- -------------------------------------------------' | |
*/ | |
[_QWERTY] = LAYOUT( \ | |
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, \ | |
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ | |
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI, KC_RGUI, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, \ | |
KC_LEFT, KC_DOWN, LALT(KC_LCTL) , KC_LALT, KC_LCTL, LOWER, LSFT_T(KC_SPC), RSFT_T(KC_ENT), RAISE, KC_RCTL, KC_RALT, RALT(KC_RCTL), KC_UP, KC_RGHT\ | |
), | |
/* Lower | |
* ,-----------------------------------------. ,-----------------------------------------. | |
* | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Bksp | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | ~ | ! | @ | # | $ | % | | ^ | & | * | | | Del | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | | | | | | | | ← | ↓ | ↑ | → | | | | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* | | | | | | | | | | | | | | | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* | | | | | | | | | | | | | | | | |
* `-------------------------------------------------------------------------------------------------' | |
*/ | |
[_LOWER] = LAYOUT( \ | |
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ | |
KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, _______, _______, KC_DEL, \ | |
_______, KC_LCBR, KC_RCBR, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, KC_PIPE, \ | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\ | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ | |
), | |
/* Raise | |
* ,-----------------------------------------. ,-----------------------------------------. | |
* | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Bksp | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | | | | | | | | ^ | & | * | [ | ] | Del | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | ~ | ! | @ | # | $ | % | | ESC | - | = | ( | ) | \ | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* | | | | | | | | | | _ | + | { | } | | | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* | | | | | | | | | | | | | | | | |
* `-------------------------------------------------------------------------------------------------' | |
*/ | |
[_RAISE] = LAYOUT( \ | |
KC_GRV , KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ | |
KC_TILD, _______, _______, _______, _______, _______, KC_CIRC, KC_AMPR, KC_ASTR, KC_LBRC, KC_RBRC, KC_DEL, \ | |
KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_ESC, KC_MINS, KC_EQL, KC_LPRN, KC_RPRN, KC_BSLS, \ | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \ | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ | |
), | |
/* Adjust (Lower + Raise) | |
* ,-----------------------------------------. ,-----------------------------------------. | |
* | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | | | | | | | | | | | | | Del | | |
* |------+------+------+------+------+------| +------+------+------+------+------+------| | |
* | | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Back | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* | | | | | | | | | | | | | | | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* | | | | | | | | | | | | | | | | |
* `-------------------------------------------------------------------------------------------------' | |
*/ | |
[_ADJUST] = LAYOUT( \ | |
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, \ | |
_______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ | |
), | |
/* Colemak | |
* ,-----------------------------------------. ,-----------------------------------------. | |
* | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | Tab | Q | W | F | P | G | | J | L | U | Y | ; | Bksp | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | Ctrl | A | R | S | T | D | | H | N | E | I | O | ' | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* | Shift| Z | X | C | V | B | [ | ] | K | M | , | . | / |Enter | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* |Adjust| Esc | Alt | GUI | EISU |Lower |Space |Space |Raise | KANA | Left | Down | Up |Right | | |
* `-------------------------------------------------------------------------------------------------' | |
*/ | |
[_COLEMAK] = LAYOUT( \ | |
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, \ | |
KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, \ | |
KC_LCTL, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \ | |
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC, KC_RBRC, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ | |
ADJUST, KC_ESC, KC_LALT, KC_LGUI, EISU, LOWER, KC_SPC, KC_SPC, RAISE, KANA, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ | |
), | |
/* Dvorak | |
* ,-----------------------------------------. ,-----------------------------------------. | |
* | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Bksp | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | Tab | ' | , | . | P | Y | | F | G | C | R | L | Del | | |
* |------+------+------+------+------+------| |------+------+------+------+------+------| | |
* | Ctrl | A | O | E | U | I | | D | H | T | N | S | / | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* | Shift| ; | Q | J | K | X | [ | ] | B | M | W | V | Z |Enter | | |
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------| | |
* |Adjust| Esc | Alt | GUI | EISU |Lower |Space |Space |Raise | KANA | Left | Down | Up |Right | | |
* `-------------------------------------------------------------------------------------------------' | |
*/ | |
[_DVORAK] = LAYOUT( \ | |
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ | |
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_DEL, \ | |
KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, \ | |
KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_LBRC, KC_RBRC, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT , \ | |
ADJUST, KC_ESC, KC_LALT, KC_LGUI, EISU, LOWER, KC_SPC, KC_SPC, RAISE, KANA, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ | |
) | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
keyboards/helix/rev2/keymaps/tkancf/keymap.c
のなかみ