Advertisement
jamesonBradfield

keymap.c

Nov 8th, 2024
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.99 KB | None | 0 0
  1. #include QMK_KEYBOARD_H
  2. #include "features/key_overrides.h"
  3. #include "features/socd.h"
  4. #include "features/layers.h"
  5.  
  6. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  7.     [_QWERTY] = LAYOUT_split_3x6_3(
  8.   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
  9.       KC_TAB,    KC_Q,    SOCD_W,  KC_E,    KC_R,    KC_T,                       KC_Y,    KC_U,    KC_I,    KC_O,   KC_P,  KC_BSPC,
  10.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  11.       KC_LSFT,   SOCD_A,  SOCD_S,  SOCD_D,  KC_F,    KC_G,                      KC_H,    KC_J,    KC_K,    KC_L, KC_SCLN, KC_QUOT,
  12.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  13.       KC_LCTL,    KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,                      KC_N,    KC_M, KC_COMM,  KC_DOT, KC_SLSH,  KC_ESC,
  14.   //|--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
  15.                                           KC_LGUI,   OSL(1),  KC_SPC,     KC_ENT, OSL(2), COLEMAK_TG
  16.                                       //`--------------------------'  `--------------------------'
  17.   ),
  18.  
  19.     [_SYM] = LAYOUT_split_3x6_3(
  20. //,-----------------------------------------------------.                    ,-----------------------------------------------------.
  21.       KC_TRNS, KC_EXLM,  KC_AT,  KC_HASH,  KC_DLR,  KC_PERC,                     KC_CIRC,  KC_AMPR,  KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
  22.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  23.       KC_TRNS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                      KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS,  KC_GRV,
  24.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  25.       KC_TRNS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                      KC_MINS, KC_EQL, KC_TRNS,KC_LBRC, KC_RBRC, KC_TILD,
  26.   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
  27.                                           KC_TRNS, KC_TRNS,  KC_TRNS,     KC_TRNS,KC_TRNS, KC_TRNS
  28.                                       //`--------------------------'  `--------------------------'
  29.     ),
  30.  
  31.     [_NUM] = LAYOUT_split_3x6_3(
  32.  //,-----------------------------------------------------.                    ,-----------------------------------------------------.
  33.        KC_TRNS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                        KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10, KC_TRNS,
  34.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  35.        KC_TRNS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                      XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
  36.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  37.        KC_TRNS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                      XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,  XXXXXXX,
  38.   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
  39.                                           KC_TRNS,   XXXXXXX,  KC_TRNS,     KC_TRNS, _______, KC_TRNS
  40.                                       //`--------------------------'  `--------------------------'
  41.     ),
  42.  
  43.     [_GAME] = LAYOUT_split_3x6_3(
  44.   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
  45.       KC_ESC,    KC_1,    SOCD_W,  KC_E,    KC_R,    KC_T,                      KC_Y,    KC_7,    KC_8,    KC_9,   KC_0,  KC_BSPC,
  46.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  47.       KC_TAB,    SOCD_A,  SOCD_S,  SOCD_D,  KC_F,    KC_G,                      KC_H,    KC_4,    KC_5,    KC_6, KC_MINS, KC_QUOT,
  48.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  49.       KC_LSFT,    KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,                      KC_N,    KC_1,    KC_2,    KC_3, KC_SLSH, KC_RSFT,
  50.   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
  51.                                           KC_LCTL,   KC_LALT,  KC_SPC,     KC_ENT, TO(_QWERTY), KC_0
  52.                                       //`--------------------------'  `--------------------------'
  53.   ),
  54.  
  55.     [_COLEMAK] = LAYOUT_split_3x6_3(
  56.   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
  57.       KC_TAB,    KC_Q,    SOCD_W,  KC_F,    KC_P,    KC_G,                      KC_J,    KC_L,    KC_U,    KC_Y,  KC_SCLN, KC_BSPC,
  58.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  59.       KC_LSFT,   KC_A,  KC_R,  KC_S,  KC_T,    KC_D,                            KC_H,    KC_N,    KC_E,    KC_I,    KC_O, KC_QUOT,
  60.   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
  61.       KC_LCTL,    KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,                      KC_K,    KC_M, KC_COMM,  KC_DOT, KC_SLSH,  KC_ESC,
  62.   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
  63.                                           KC_LGUI,   OSL(1),  KC_SPC,     KC_ENT, OSL(2), COLEMAK_TG
  64.                                       //`--------------------------'  `--------------------------'
  65.   )
  66. };
  67.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement