qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

keymap.c (1957B)


      1 // Copyright 2024 jlw
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #include QMK_KEYBOARD_H
      5 
      6 
      7 
      8 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      9     [0] = LAYOUT(
     10          KC_Q,          KC_W,           KC_F,           KC_P,   KC_B,    KC_J,   KC_L,   KC_U,           KC_Y,           KC_QUOT,
     11          LGUI_T(KC_A),  LALT_T(KC_R),   LCTL_T(KC_S),   KC_T,   KC_G,    KC_M,   KC_N,   RCTL_T(KC_E),   LALT_T(KC_I),   LGUI_T(KC_O),
     12          KC_Z,          KC_X,           KC_C,           KC_D,   KC_V,    KC_K,   KC_H,   KC_COMM,        KC_DOT,         KC_SLSH,
     13                                         LT(3, KC_TAB), SFT_T(KC_BSPC),   LT(1, KC_SPC),  LT(2,KC_ENT)
     14     ),
     15 
     16     [1] = LAYOUT(
     17          KC_GRAVE, KC_F2,    XXXXXXX,  KC_F4,    KC_F5,    KC_BSLS,  KC_MINUS, KC_EQUAL, KC_LBRC,  KC_RBRC,
     18          KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,
     19          DF(0),    XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  DF(1),    XXXXXXX,  _______,  _______,  KC_SCLN,
     20                                        _______,  _______,  _______,  _______
     21     ),
     22 
     23     [2] = LAYOUT(
     24          XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  KC_F11,   KC_F12,   XXXXXXX,  XXXXXXX,
     25          KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,
     26          DF(0),    XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  DF(2),    XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,
     27                                        _______,  _______,  _______,  _______
     28     ),
     29     [3] = LAYOUT(
     30          XXXXXXX,  XXXXXXX,  LSG(KC_4),LSG(KC_S),XXXXXXX,  KC_HOME,  XXXXXXX,  KC_UP,    XXXXXXX,  KC_PGUP,
     31          KC_LGUI,  KC_LALT,  KC_LCTL,  KC_LGUI,  XXXXXXX,  KC_END,   KC_LEFT,  KC_DOWN,  KC_RIGHT, KC_PGDN,
     32          DF(0),    XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  DF(2),    XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,
     33                                        _______,  _______,  _______,  _______
     34     )
     35 };