KYB3R_KEYS

A keyboard layout for Hacker, Netrunner and Terminaljunkies
Log | Files | Refs | README

keymap.c (7545B)


      1 /*
      2 ---------------------------------------------
      3 KYB3R_KEYS
      4 Author: 0x17
      5 Web: https://www.nerdbude.com/kyb3r_keys.html
      6 ---------------------------------------------
      7 A Keyboard Layout for Netrunner, Hacker and Terminal Junkies.
      8 */
      9 
     10 
     11 #include QMK_KEYBOARD_H
     12 
     13 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     14     [0] = LAYOUT_split_3x6_3(
     15   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
     16     LT(4, KC_TAB), KC_COMM, KC_J, KC_P,      KC_W,    KC_C,                         KC_M,    KC_Y,    KC_B,    KC_X,   KC_SCLN, KC_BSPC,
     17   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     18       KC_ESC,  KC_R,    KC_H,    KC_N,    KC_S,    KC_O,                         KC_A,    KC_E,    KC_I,    KC_T,   KC_L,    KC_LCTL,
     19   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     20       KC_LGUI, KC_SLSH, KC_Z,    KC_V,    KC_F,    KC_U,                         KC_D,    KC_G,    KC_K,    KC_Q,   KC_DOT,  KC_RSFT,
     21   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
     22                                   KC_LALT, KC_LSFT,   LT(2, KC_SPC),    LT(1, KC_ENT),  LT(3, KC_BSPC), KC_RALT
     23                                       //`--------------------------'  `--------------------------'
     24 
     25   ),
     26 // NEW SYM LAYER 
     27     [1] = LAYOUT_split_3x6_3(
     28   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
     29        KC_TAB, KC_MINUS, KC_HASH, KC_LBRC, KC_LCBR, KC_LT,                        KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  KC_BSPC,
     30   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     31        KC_ESC, KC_GRAVE,   KC_DQUO, KC_EQL, KC_LPRN, KC_RPRN,                        KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  KC_LCTL,
     32   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     33       KC_LGUI, LSFT(KC_BSLS), KC_AMPR, KC_RBRC, KC_RCBR, KC_GT,                 KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO, KC_RSFT,
     34   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
     35                                   KC_LALT, KC_LSFT,   LT(2, KC_SPC),    LT(1, KC_ENT),  LT(3, KC_BSPC), KC_RALT
     36                                       //`--------------------------'  `--------------------------'
     37   ),
     38 
     39 /* OLD SYMETRIC SYMBOL LAYER
     40     [1] = LAYOUT_split_3x6_3(
     41   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
     42        KC_TAB, KC_MINUS, KC_DQUO, KC_LPRN, KC_RPRN, KC_EQL,                        KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  KC_BSPC,
     43   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     44        KC_ESC, KC_HASH,   KC_LT, KC_LBRC, KC_RBRC,   KC_GT,                        KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  KC_LCTL,
     45   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     46       KC_LGUI, LSFT(KC_BSLS), KC_GRAVE, KC_LCBR, KC_RCBR, KC_AMPR,                 KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO, KC_RSFT,
     47   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
     48                                   KC_LALT, KC_LSFT,   LT(2, KC_SPC),    LT(1, KC_ENT),  LT(3, KC_BSPC), KC_RALT
     49                                       //`--------------------------'  `--------------------------'
     50   ),
     51 
     52 */
     53 
     54 
     55 
     56 
     57     [2] = LAYOUT_split_3x6_3(
     58   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
     59        KC_TAB,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,                      KC_HOME, KC_PGUP,   KC_NO,   KC_NO,   KC_NO,  KC_BSPC,
     60   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     61        KC_ESC,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,                        KC_NO, KC_LEFT, KC_DOWN,  KC_UP, KC_RIGHT,  KC_LCTL,
     62   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     63        KC_LGUI,  KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,                       KC_END, KC_PGDN,   KC_NO,   KC_NO,   KC_NO, KC_RSFT,
     64   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
     65                                   KC_LALT,  KC_LSFT, LT(2, KC_SPC),    LT(1, KC_ENT),  LT(3, KC_BSPC), KC_RALT
     66                                       //`--------------------------'  `--------------------------'
     67   ),
     68 
     69 
     70     [3] = LAYOUT_split_3x6_3(
     71   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
     72        KC_TAB, LSFT(KC_1), LSFT(KC_2), LSFT(KC_3), LSFT(KC_4), LSFT(KC_5),      LSFT(KC_6), LSFT(KC_7), LSFT(KC_8), LSFT(KC_9), LSFT(KC_0), KC_BSPC,
     73   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     74        KC_ESC,    KC_1,       KC_2,       KC_3,        KC_4,     KC_5,             KC_6,    KC_7,    KC_8,    KC_9,    KC_0, KC_LCTL,
     75   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     76        KC_LGUI,  KC_BSLS,   KC_NO,   KC_NO,   KC_NO, KC_NO,                        KC_NO,     KC_NO,   KC_NO,   KC_NO,   KC_NO, KC_RSFT,
     77   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
     78                                   KC_LALT,  KC_LSFT, LT(2, KC_SPC),    LT(1, KC_ENT),  LT(3, KC_BSPC), KC_RALT
     79                                       //`--------------------------'  `--------------------------'
     80   ),
     81 
     82     [4] = LAYOUT_split_3x6_3(
     83   //,-----------------------------------------------------.                    ,-----------------------------------------------------.
     84        KC_TAB,   KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                        KC_F6,   KC_F7,   KC_F8,   KC_F9,  KC_F10, KC_BSPC,
     85   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     86        KC_ESC,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  KC_F11,                       KC_F12,   KC_NO,   KC_NO,   KC_NO,   KC_NO, KC_LCTL,
     87   //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
     88        KC_LGUI,  KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,                        KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO, KC_RSFT,
     89   //|--------+--------+--------+--------+--------+--------+--------|  |--------+--------+--------+--------+--------+--------+--------|
     90                                   KC_LALT,   KC_LSFT, LT(2, KC_SPC),    LT(1, KC_ENT),  LT(3, KC_BSPC), KC_RALT
     91                                       //`--------------------------'  `--------------------------'
     92   )
     93 };