diff options
author | Tom Barnes <[email protected]> | 2023-12-13 19:40:33 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2023-12-13 12:40:33 -0700 |
commit | 68afa1ef0644b8000b936e3c43ba7431007a0844 (patch) | |
tree | 66302f64e681abeba2dde0581e8241c46ceba9ca /keyboards/keycapsss/3w6_2040/keymaps/via/keymap.c | |
parent | ea56863e32243c52c847729bb8bbcafecb11728c (diff) | |
download | qmk_firmware-68afa1ef0644b8000b936e3c43ba7431007a0844.tar.gz qmk_firmware-68afa1ef0644b8000b936e3c43ba7431007a0844.zip |
[keyboard] Add Keycapsss 3w6_2040 (#22642)
* initial commit
* tidy info.json, add readme.md
* correct license headers
* fix some minor typos
* additions to readme
* try and conform to standards
* remove duplicates from config.h
* remove unneccessary line from rules.mk
* further tidying
* some small misses
* some small misses
* repair via keymap
* actually fixed, d'oh
* Update keyboards/keycapsss/3w6_2040/info.json
Co-authored-by: jack <[email protected]>
* Update keyboards/keycapsss/3w6_2040/info.json
Co-authored-by: jack <[email protected]>
* Update keyboards/keycapsss/3w6_2040/keymaps/default/keymap.c
Co-authored-by: jack <[email protected]>
* Update keyboards/keycapsss/3w6_2040/info.json
Co-authored-by: jack <[email protected]>
* Update keyboards/keycapsss/3w6_2040/keymaps/via/keymap.c
Co-authored-by: jack <[email protected]>
* Update keyboards/keycapsss/3w6_2040/readme.md
Co-authored-by: jack <[email protected]>
* remove via config.h
---------
Co-authored-by: jack <[email protected]>
Diffstat (limited to 'keyboards/keycapsss/3w6_2040/keymaps/via/keymap.c')
-rw-r--r-- | keyboards/keycapsss/3w6_2040/keymaps/via/keymap.c | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/keyboards/keycapsss/3w6_2040/keymaps/via/keymap.c b/keyboards/keycapsss/3w6_2040/keymaps/via/keymap.c new file mode 100644 index 0000000000..0c195be62f --- /dev/null +++ b/keyboards/keycapsss/3w6_2040/keymaps/via/keymap.c @@ -0,0 +1,57 @@ +// Copyright 2021 weteor | 2022 Conor Burns (@Conor-Burns) +// Copyright 2023 Ben Roe (@keycapsss) +// Copyright 2023 Tom Barnes (@keyboard-magpie) +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H +enum layers { + _ALPHA_QWERTY = 0, + _ALPHA_COLEMAK, + _SYM, + _NAV, + _NUM, + _CFG, +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + // clang-format off + + [_ALPHA_QWERTY] = LAYOUT_split_3x5_3( + KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, + KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, + LSFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), + LCTL_T(KC_ESC), LT(_NUM,KC_SPC), LT(_NAV, KC_TAB), LT(_SYM, KC_BSPC), KC_ENT, LALT_T(KC_DEL) + ), + [_ALPHA_COLEMAK] = LAYOUT_split_3x5_3( + KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_QUOT, + KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, + LSFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SCLN), + LCTL_T(KC_ENT), LT(_NUM,KC_SPC), LT(_NAV, KC_TAB), LT(_SYM, KC_BSPC), KC_ENT, LALT_T(KC_DEL) + ), + [_SYM] = LAYOUT_split_3x5_3( + KC_GRV , KC_CIRC, KC_AT, KC_DLR, KC_TILD, KC_AMPR, KC_EXLM, KC_PIPE, KC_UNDS, KC_HASH, + KC_SLSH, KC_LBRC, KC_LCBR, KC_LPRN, KC_EQL, KC_ASTR, KC_RPRN, KC_RCBR, KC_RBRC, KC_BSLS, + _______, KC_QUES, KC_PLUS, KC_PERC, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, XXXXXXX, _______, + XXXXXXX, MO(_CFG), XXXXXXX, _______, XXXXXXX, XXXXXXX + ), + [_NAV] = LAYOUT_split_3x5_3( + XXXXXXX, KC_VOLD, KC_MUTE, KC_VOLU, XXXXXXX, XXXXXXX, KC_PGDN, KC_UP, KC_PGUP, KC_DEL, + KC_MPRV, KC_MPLY, KC_MSTP, KC_MNXT, XXXXXXX, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, _______, XXXXXXX, MO(_CFG), XXXXXXX + ), + [_NUM] = LAYOUT_split_3x5_3( + XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, KC_PPLS, KC_P7, KC_P8, KC_P9, KC_PSLS, + XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, KC_P0, KC_P4, KC_P5, KC_P6, KC_PDOT, + XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_PMNS, KC_P1, KC_P2, KC_P3, KC_PAST, + XXXXXXX, _______, XXXXXXX, KC_PEQL, KC_PENT, XXXXXXX + ), + [_CFG] = LAYOUT_split_3x5_3( + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,DF(_ALPHA_QWERTY), DF(_ALPHA_COLEMAK), + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX + ) + // clang-format on +}; |