diff options
| author | James Young <18669334+noroadsleft@users.noreply.github.com> | 2022-01-10 15:05:29 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-10 15:05:29 -0800 |
| commit | 590ec4ae047146a0e04be9b11ef6e2c062e4dfb0 (patch) | |
| tree | 32f7088d6ca50a31ef1d60ebebf406bed3db423e /layouts/default | |
| parent | d9d8526ca2a7d95cd78d005c11cb86779428e61c (diff) | |
| download | qmk_firmware-590ec4ae047146a0e04be9b11ef6e2c062e4dfb0.tar.gz qmk_firmware-590ec4ae047146a0e04be9b11ef6e2c062e4dfb0.zip | |
add ortho_4x16 Community Layout (#15776)
Diffstat (limited to 'layouts/default')
| -rw-r--r-- | layouts/default/ortho_4x16/default_ortho_4x16/keymap.c | 61 | ||||
| -rw-r--r-- | layouts/default/ortho_4x16/info.json | 78 | ||||
| -rw-r--r-- | layouts/default/ortho_4x16/layout.json | 4 | ||||
| -rw-r--r-- | layouts/default/ortho_4x16/readme.md | 3 | ||||
| -rw-r--r-- | layouts/default/readme.md | 13 |
5 files changed, 159 insertions, 0 deletions
diff --git a/layouts/default/ortho_4x16/default_ortho_4x16/keymap.c b/layouts/default/ortho_4x16/default_ortho_4x16/keymap.c new file mode 100644 index 000000000..0703038bd --- /dev/null +++ b/layouts/default/ortho_4x16/default_ortho_4x16/keymap.c | |||
| @@ -0,0 +1,61 @@ | |||
| 1 | // Copyright 2022 QMK (James Young @noroadsleft) | ||
| 2 | // SPDX-License-Identifier: GPL-2.0-or-later | ||
| 3 | |||
| 4 | #include QMK_KEYBOARD_H | ||
| 5 | |||
| 6 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 7 | |||
| 8 | /* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||
| 9 | * │Tab│ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │BS │ 7 │ 8 │ 9 │ / │ | ||
| 10 | * ├───┼───┼───┼───┼───┼───┼───┼───┬───┬───┬───┬───┼───┼───┼───┼───┤ | ||
| 11 | * │Esc│ A │ S │ D │ F │ G │ H │ J │ K │ L │;: │'" │ 4 │ 5 │ 6 │ * │ | ||
| 12 | * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 13 | * │Sft│ Z │ X │ C │ V │ B │ N │ M │,< │.> │/? │Ent│ 1 │ 2 │ 3 │ - │ | ||
| 14 | * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 15 | * │ ` │Ctl│GUI│Alt│Fn │ │ │Fn2│Lft│Dwn│Up │Rgt│ 0 │ . │Ent│ + │ | ||
| 16 | * └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ | ||
| 17 | */ | ||
| 18 | [0] = LAYOUT_ortho_4x16( | ||
| 19 | 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_P7, KC_P8, KC_P9, KC_PSLS, | ||
| 20 | KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_P4, KC_P5, KC_P6, KC_PAST, | ||
| 21 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, KC_P1, KC_P2, KC_P3, KC_PMNS, | ||
| 22 | KC_GRV, KC_LCTL, KC_LGUI, KC_LALT, MO(1), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_P0, KC_PDOT, KC_PENT, KC_PPLS | ||
| 23 | ), | ||
| 24 | |||
| 25 | /* Lower | ||
| 26 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||
| 27 | * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │BS │ │ │ │ │ | ||
| 28 | * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 29 | * │Del│F1 │F2 │F3 │F4 │F5 │F6 │ _ │ + │ { │ } │ │ │ │ │ │ │ | ||
| 30 | * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 31 | * │ │F7 │F8 │F9 │F10│F11│F12│#~ │\| │Hom│End│ │ │ │ │ │ | ||
| 32 | * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 33 | * │ │ │ │ │ │ │ │Nxt│Vl─│Vl+│Ply│ │ │ │ │ │ | ||
| 34 | * └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ | ||
| 35 | */ | ||
| 36 | [1] = LAYOUT_ortho_4x16( | ||
| 37 | KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, _______, _______, _______, _______, | ||
| 38 | KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, _______, _______, _______, _______, | ||
| 39 | _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______, _______, _______, _______, _______, | ||
| 40 | _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, _______, _______, _______, _______ | ||
| 41 | ), | ||
| 42 | |||
| 43 | /* Raise | ||
| 44 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||
| 45 | * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │BS │ │ │ │ │ | ||
| 46 | * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 47 | * │Del│F1 │F2 │F3 │F4 │F5 │F6 │ - │ = │ [ │ ] │ \ │ │ │ │ │ | ||
| 48 | * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 49 | * │ │F7 │F8 │F9 │F10│F11│F12│ # │ \ │PUp│PDn│ │ │ │ │ │ | ||
| 50 | * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 51 | * │ │ │ │ │ │ │ │ │Nxt│Vl-│Vl+│Ply│ │ │ │ │ | ||
| 52 | * └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ | ||
| 53 | */ | ||
| 54 | [2] = LAYOUT_ortho_4x16( | ||
| 55 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, _______, _______, _______, _______, | ||
| 56 | KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, _______, _______, _______, _______, | ||
| 57 | _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______, _______, _______, _______, _______, | ||
| 58 | _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, _______, _______, _______, _______ | ||
| 59 | ), | ||
| 60 | |||
| 61 | }; | ||
diff --git a/layouts/default/ortho_4x16/info.json b/layouts/default/ortho_4x16/info.json new file mode 100644 index 000000000..94ad23c78 --- /dev/null +++ b/layouts/default/ortho_4x16/info.json | |||
| @@ -0,0 +1,78 @@ | |||
| 1 | { | ||
| 2 | "keyboard_name": "4x16 ortholinear layout", | ||
| 3 | "url": "", | ||
| 4 | "maintainer": "qmk", | ||
| 5 | "layouts": { | ||
| 6 | "LAYOUT_ortho_4x16": { | ||
| 7 | "layout": [ | ||
| 8 | {"x":0, "y":0}, | ||
| 9 | {"x":1, "y":0}, | ||
| 10 | {"x":2, "y":0}, | ||
| 11 | {"x":3, "y":0}, | ||
| 12 | {"x":4, "y":0}, | ||
| 13 | {"x":5, "y":0}, | ||
| 14 | {"x":6, "y":0}, | ||
| 15 | {"x":7, "y":0}, | ||
| 16 | {"x":8, "y":0}, | ||
| 17 | {"x":9, "y":0}, | ||
| 18 | {"x":10, "y":0}, | ||
| 19 | {"x":11, "y":0}, | ||
| 20 | {"x":12, "y":0}, | ||
| 21 | {"x":13, "y":0}, | ||
| 22 | {"x":14, "y":0}, | ||
| 23 | {"x":15, "y":0}, | ||
| 24 | |||
| 25 | {"x":0, "y":1}, | ||
| 26 | {"x":1, "y":1}, | ||
| 27 | {"x":2, "y":1}, | ||
| 28 | {"x":3, "y":1}, | ||
| 29 | {"x":4, "y":1}, | ||
| 30 | {"x":5, "y":1}, | ||
| 31 | {"x":6, "y":1}, | ||
| 32 | {"x":7, "y":1}, | ||
| 33 | {"x":8, "y":1}, | ||
| 34 | {"x":9, "y":1}, | ||
| 35 | {"x":10, "y":1}, | ||
| 36 | {"x":11, "y":1}, | ||
| 37 | {"x":12, "y":1}, | ||
| 38 | {"x":13, "y":1}, | ||
| 39 | {"x":14, "y":1}, | ||
| 40 | {"x":15, "y":1}, | ||
| 41 | |||
| 42 | {"x":0, "y":2}, | ||
| 43 | {"x":1, "y":2}, | ||
| 44 | {"x":2, "y":2}, | ||
| 45 | {"x":3, "y":2}, | ||
| 46 | {"x":4, "y":2}, | ||
| 47 | {"x":5, "y":2}, | ||
| 48 | {"x":6, "y":2}, | ||
| 49 | {"x":7, "y":2}, | ||
| 50 | {"x":8, "y":2}, | ||
| 51 | {"x":9, "y":2}, | ||
| 52 | {"x":10, "y":2}, | ||
| 53 | {"x":11, "y":2}, | ||
| 54 | {"x":12, "y":2}, | ||
| 55 | {"x":13, "y":2}, | ||
| 56 | {"x":14, "y":2}, | ||
| 57 | {"x":15, "y":2}, | ||
| 58 | |||
| 59 | {"x":0, "y":3}, | ||
| 60 | {"x":1, "y":3}, | ||
| 61 | {"x":2, "y":3}, | ||
| 62 | {"x":3, "y":3}, | ||
| 63 | {"x":4, "y":3}, | ||
| 64 | {"x":5, "y":3}, | ||
| 65 | {"x":6, "y":3}, | ||
| 66 | {"x":7, "y":3}, | ||
| 67 | {"x":8, "y":3}, | ||
| 68 | {"x":9, "y":3}, | ||
| 69 | {"x":10, "y":3}, | ||
| 70 | {"x":11, "y":3}, | ||
| 71 | {"x":12, "y":3}, | ||
| 72 | {"x":13, "y":3}, | ||
| 73 | {"x":14, "y":3}, | ||
| 74 | {"x":15, "y":3} | ||
| 75 | ] | ||
| 76 | } | ||
| 77 | } | ||
| 78 | } | ||
diff --git a/layouts/default/ortho_4x16/layout.json b/layouts/default/ortho_4x16/layout.json new file mode 100644 index 000000000..6f5785f39 --- /dev/null +++ b/layouts/default/ortho_4x16/layout.json | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | ["","","","","","","","","","","","","","","",""], | ||
| 2 | ["","","","","","","","","","","","","","","",""], | ||
| 3 | ["","","","","","","","","","","","","","","",""], | ||
| 4 | ["","","","","","","","","","","","","","","",""] | ||
diff --git a/layouts/default/ortho_4x16/readme.md b/layouts/default/ortho_4x16/readme.md new file mode 100644 index 000000000..6dce03f51 --- /dev/null +++ b/layouts/default/ortho_4x16/readme.md | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | # ortho_4x16 | ||
| 2 | |||
| 3 | LAYOUT_ortho_4x16 | ||
diff --git a/layouts/default/readme.md b/layouts/default/readme.md index 25d56cb55..1601b95c0 100644 --- a/layouts/default/readme.md +++ b/layouts/default/readme.md | |||
| @@ -857,6 +857,19 @@ LAYOUT_ortho_4x12 | |||
| 857 | ``` | 857 | ``` |
| 858 | 858 | ||
| 859 | ``` | 859 | ``` |
| 860 | LAYOUT_ortho_4x16 | ||
| 861 | ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ | ||
| 862 | │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 863 | ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 864 | │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 865 | ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 866 | │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 867 | ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ | ||
| 868 | │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 869 | └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ | ||
| 870 | ``` | ||
| 871 | |||
| 872 | ``` | ||
| 860 | LAYOUT_ortho_4x4 | 873 | LAYOUT_ortho_4x4 |
| 861 | ┌───┬───┬───┬───┐ | 874 | ┌───┬───┬───┬───┐ |
| 862 | │ │ │ │ │ | 875 | │ │ │ │ │ |
