Tom Willemse
318d6702d7
I'm trying something new again. I tried using a row higher as the home row, but I can't get comfortable that way, my arms feel tired at the end of the day. The lower row was nicer and the thumb keys were easier to reach from there. This moves the keys back down a layer. The top row is taken from my Ergodox layout, the symbols layer is inspired by (but not the same as) the one from my Atreus. Hopefully I didn't miss any keys and this will be more comfortable.
67 lines
5.1 KiB
C
67 lines
5.1 KiB
C
// Copyright 2023 ZSA Technology Labs, Inc <@zsa>
|
|
// Copyright 2023 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#include QMK_KEYBOARD_H
|
|
|
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
// clang-format off
|
|
/* Keymap 0: Basic layer
|
|
*
|
|
* ,---------------------------------------------. ,--------------------------------------------.
|
|
* | ESC | [ | { | } | ( | = | | * | ) | + | ] | ! | APP |
|
|
* |----------+------+------+------+------+------| |------+------+------+------+------+---------|
|
|
* | LSFT | Q | W | F | P | G | | J | L | U | Y | ; | RSFT |
|
|
* |----------+------+------+------+------+------| |------+------+------+------+------+---------|
|
|
* | LCTL | A | R | S | T | D | | H | N | E | I | O | RCTL |
|
|
* |----------+------+------+------+------+------| |------+------+------+------+------+---------|
|
|
* | LALT | Z | X | C | V | B | | K | M | , | . | ' | RALS |
|
|
* `----------+------+------+------+------+------' `------+------+------+------+------+---------'
|
|
*
|
|
* ,----------------. ,----------------.
|
|
* | 1,BSPS | | | | 2,SPC |
|
|
* '---------|G(TAB)| |G(RET)|---------'
|
|
* | | | |
|
|
* `------' `------'
|
|
*/
|
|
[0] = LAYOUT(
|
|
KC_ESC, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_EQL, KC_ASTR, KC_RPRN, KC_PLUS, KC_RBRC, KC_EXLM, KC_APP,
|
|
KC_LSFT, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_RSFT,
|
|
KC_LCTL, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_RCTL,
|
|
KC_LALT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMMA, KC_DOT, KC_QUOT, KC_RALT,
|
|
LT(1,KC_BSPC), LGUI_T(KC_TAB), LGUI_T(KC_ENT), LT(2,KC_SPC)
|
|
),
|
|
/* Keymap 1: Symbols && Numbers
|
|
*
|
|
* ,---------------------------------------------. ,--------------------------------------------.
|
|
* | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 |
|
|
* |----------+------+------+------+------+------| |------+------+------+------+------+---------|
|
|
* | PGUP | ! | @ | ↑ | $ | % | | | | 7 | 8 | 9 | ? | ` |
|
|
* |----------+------+------+------+------+------| |------+------+------+------+------+---------|
|
|
* | PGDN | ( | ← | ↓ | → | ) | | & | 4 | 5 | 6 | ^ | - |
|
|
* |----------+------+------+------+------+------| |------+------+------+------+------+---------|
|
|
* | _ | [ | ] | # | { | } | | * | 1 | 2 | 3 | + | ~ |
|
|
* `----------+------+------+------+------+------' `------+------+------+------+------+---------'
|
|
*
|
|
* ,-------------. ,-------------.
|
|
* | | | | | 0 |
|
|
* '------| \ | | / |------'
|
|
* | | | |
|
|
* `------' `------'
|
|
*/
|
|
[1] = 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_PGUP, KC_EXLM, KC_AT, KC_UP, KC_DLR, KC_PERC, KC_PIPE, KC_7, KC_8, KC_9, KC_QUES, KC_GRV,
|
|
KC_PGDN, KC_LPRN, KC_LEFT, KC_DOWN, KC_RGHT, KC_RPRN, KC_AMPR, KC_4, KC_5, KC_6, KC_CIRC, KC_MINS,
|
|
KC_UNDS, KC_LBRC, KC_RBRC, KC_HASH, KC_LCBR, KC_RCBR, KC_ASTR, KC_1, KC_2, KC_3, KC_PLUS, KC_TILD,
|
|
_______, KC_SLSH, KC_BSLS, KC_0
|
|
),
|
|
[2] = LAYOUT(
|
|
RGB_TOG, QK_KB, RGB_MOD, RGB_M_P, RGB_VAD, RGB_VAI, _______, _______, _______, _______, _______, QK_BOOT,
|
|
_______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, KC_PGUP, KC_HOME, KC_UP, KC_END, _______, _______,
|
|
_______, KC_MPRV, KC_MNXT, KC_MSTP, KC_MPLY, _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______,
|
|
_______, _______, _______, _______, _______, _______, _______, C(S(KC_TAB)), C(KC_TAB), _______, _______, _______,
|
|
_______, _______, _______, _______
|
|
),
|
|
// clang-format on
|
|
};
|