@ -1,7 +1,7 @@
/*
/*
* Keyboard : Ergodox
* Keyboard : Ergodox
* Keymap : replicaJunction
* Keymap : replicaJunction
* Version : 1. 1
* Version : 1. 2
*
*
* This keymap is designed to complement my Atreus keyboard layout , found in keyboards / atreus .
* This keymap is designed to complement my Atreus keyboard layout , found in keyboards / atreus .
* The Atreus keyboard is a 40 % board whose design was heavily influenced by the Ergodox , and I now
* The Atreus keyboard is a 40 % board whose design was heavily influenced by the Ergodox , and I now
@ -17,14 +17,22 @@
# include "action_layer.h"
# include "action_layer.h"
# define _CO 0 // Colemak
# define _CO 0 // Colemak
# define _DV 1 // Dvorak
# define _QW 1 // QWERTY
# define _QW 2 // QWERTY
# define _ME 2 // media keys
# define _ME 3 // media keys
# define _NU 3 // numpad
# define _NU 4 // numpad
# define _EX 4 // extend
# define _EX 5 // extend
# define _GA 5 // mouse overlay for gaming
# define _GA 6 // mouse overlay for gaming
# define _______ KC_TRNS // Simple alias that just makes the keymaps a bit easier to look at
// Some quick aliases, just to make it look pretty
# define _______ KC_TRNS
# define KCX_CGR LCTL(KC_GRV)
# define KCX_LST LSFT(KC_TAB)
# define KX_COPY LCTL(KC_C)
# define KX_CUT LCTL(KC_X)
# define KX_PAST LCTL(KC_V)
# define KX_UNDO LCTL(KC_Z)
; // This doesn't do anything. It's just for VSCode because its syntax highlighting is weird for the above #define statements.
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
/*
/*
@ -33,16 +41,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | ` | 1 | 2 | 3 | 4 | 5 | Esc | | | 6 | 7 | 8 | 9 | 0 | = |
* | ` | 1 | 2 | 3 | 4 | 5 | Esc | | | 6 | 7 | 8 | 9 | 0 | = |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | \ | Q | W | F | P | B | Home | | BkSp | J | L | U | Y | ; | - |
* | Tab | Q | W | F | P | B | Home | | BkSp | J | L | U | Y | ; | - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | Tab | A | R | S | T | G | - - - - - - | | - - - - - - | M | N | E | I | O | ' |
* | LCtl | A | R | S | T | G | - - - - - - | | - - - - - - | M | N | E | I | O | ' |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Hyper | | \ | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Hyper | | \ | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | LShft | Z | X | C | D | V | | | | K | H | , | , | / | RShft |
* | LShft | Z | X | C | D | V | | | | K | H | , | , | / | RShft |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | LGui | [ | ] | CtlShf | LAlt | | _EX | - | ' | Right | \ |
* | LGui | [ | ] | CtlShf | LAlt | | _EX | - | ' | Right | \ |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* | LCtrl | LAlt | | Left | Right |
* | LCtrl | ~ GA | | Left | Right |
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* | LCtrl / | LAlt / | Home | | Up | Alt / | _NU / |
* | LCtrl / | LAlt / | Home | | Up | Alt / | _NU / |
* | BkSp | Del | - - - - - - | | - - - - - - | Enter | Space |
* | BkSp | Del | - - - - - - | | - - - - - - | Enter | Space |
@ -53,12 +61,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[ _CO ] = KEYMAP (
[ _CO ] = KEYMAP (
// left hand
// left hand
KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_ESC ,
KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_ESC ,
KC_ BSLS , KC_Q , KC_W , KC_F , KC_P , KC_B , KC_HOME ,
KC_ TA B, KC_Q , KC_W , KC_F , KC_P , KC_B , KC_HOME ,
KC_ TAB, KC_A , KC_R , KC_S , KC_T , KC_G ,
KC_ LCTL, KC_A , KC_R , KC_S , KC_T , KC_G ,
KC_LSFT , KC_Z , KC_X , KC_C , KC_D , KC_V , ALL_T ( KC_NO ) ,
KC_LSFT , KC_Z , KC_X , KC_C , KC_D , KC_V , ALL_T ( KC_NO ) ,
KC_LGUI , KC_LBRC , KC_RBRC , LCTL ( KC_LSFT ) , KC_LALT ,
KC_LGUI , KC_LBRC , KC_RBRC , LCTL ( KC_LSFT ) , KC_LALT ,
KC_LCTL , KC_LALT ,
KC_LCTL , TG ( _GA ) ,
KC_HOME ,
KC_HOME ,
CTL_T ( KC_BSPC ) , ALT_T ( KC_DEL ) , MO ( _NU ) ,
CTL_T ( KC_BSPC ) , ALT_T ( KC_DEL ) , MO ( _NU ) ,
// right hand
// right hand
@ -73,56 +81,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_DOWN , ALT_T ( KC_ENT ) , LT ( _NU , KC_SPC )
KC_DOWN , ALT_T ( KC_ENT ) , LT ( _NU , KC_SPC )
) ,
) ,
/*
* Keymap : Dvorak layout
*
* The right index backspace is a nod to my TypeMatrix keyboard , which has
* Backspace in the center .
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | ` | 1 | 2 | 3 | 4 | 5 | Esc | | | 6 | 7 | 8 | 9 | 0 | / |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | \ | ' | , | . | P | Y | Home | | BkSp | F | G | C | R | L | = |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | Tab | A | O | E | U | I | - - - - - - | | - - - - - - | D | H | T | N | S | - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Hyper | | \ | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | LShft | ; | Q | J | K | X | | | | B | M | W | V | Z | RShft |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | LGui | [ | ] | CtlShf | _NU | | Left | Up | Down | Right | \ |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* | LCtrl | LAlt | | _ME | RAlt |
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* | Ctl / | Alt / | Home | | PgUp | | _NU / |
* | BkSp | Del | - - - - - - | | - - - - - - | Enter | Space |
* | | | _NU | | PgDn | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
// _DV
[ _DV ] = KEYMAP (
// left hand
KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_ESC ,
KC_BSLS , KC_QUOT , KC_COMM , KC_DOT , KC_P , KC_Y , KC_HOME ,
KC_TAB , KC_A , KC_O , KC_E , KC_U , KC_I ,
KC_LSFT , KC_SCLN , KC_Q , KC_J , KC_K , KC_X , ALL_T ( KC_NO ) ,
KC_LGUI , KC_LBRC , KC_RBRC , LCTL ( KC_LSFT ) , MO ( _NU ) ,
KC_LCTL , KC_LALT ,
KC_HOME ,
CTL_T ( KC_BSPC ) , ALT_T ( KC_DEL ) , MO ( _NU ) ,
// right hand
KC_ESC , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_SLSH ,
KC_BSPC , KC_F , KC_G , KC_C , KC_R , KC_L , KC_EQL ,
KC_D , KC_H , KC_T , KC_N , KC_S , KC_MINS ,
KC_BSLS , KC_B , KC_M , KC_W , KC_V , KC_Z , KC_RSFT ,
KC_LEFT , KC_UP , KC_DOWN , KC_RGHT , KC_BSLS ,
MO ( _ME ) , KC_RALT ,
KC_PGUP ,
KC_PGDN , KC_ENT , LT ( _NU , KC_SPC )
) ,
/*
/*
* Keymap : QWERTY layout .
* Keymap : QWERTY layout .
*
*
@ -132,45 +90,45 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* and repositioning the arrow keys at the bottom right corner .
* and repositioning the arrow keys at the bottom right corner .
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | ` | 1 | 2 | 3 | 4 | 5 | Esc | | | 6 | 7 | 8 | 9 | 0 | - |
* | ` | 1 | 2 | 3 | 4 | 5 | Esc | | | 6 | 7 | 8 | 9 | 0 | = |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | LShift | Q | W | E | R | T | + L1 | | BkSp | Y | U | I | O | P | ] |
* | LShift | Q | W | E | R | T | Home | | BkSp | Y | U | I | O | P | - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | Tab | A | S | D | F | G | - - - - - - | | - - - - - - | H | J | K | L | ; | ' |
* | Tab | A | S | D | F | G | - - - - - - | | - - - - - - | H | J | K | L | ; | ' |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | FN2 | | ~ L1 | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Hyper| | \ | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | LShft | Z | X | C | V | B | | | | N | M | , | . | Up | RShft |
* | LShft | Z | X | C | V | B | | | | N | M | , | . | / | RShft |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | L Ctrl | ` | \ | CtlShf | _NU | | ~ _GA | / | Left | Down | Right |
* | L Gui | ` | \ | CtlShf | _NU | | _EX | - | ' | [ | ] |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* | LCtrl | LAlt | | _ME | ~ _GA |
* | LCtrl | ~ GA | | Left | Right |
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* | | | Home | | PgUp | | _NU / |
* | LCtrl / | LAlt / | Home | | Up | Alt / | _NU / |
* | Space| LAlt | - - - - - - | | - - - - - - | Enter | Space |
* | BkSp | Del | - - - - - - | | - - - - - - | Enter | Space |
* | | | End | | PgD n | | |
* | | | _NU | | Dow n | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ _QW ] = KEYMAP ( // Layer1: QWERTY
[ _QW ] = KEYMAP ( // Layer1: QWERTY
// left hand
// left hand
KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_ESC ,
KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_ESC ,
KC_ LSF T, KC_Q , KC_W , KC_E , KC_R , KC_T , KC_HOME ,
KC_ TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_HOME ,
KC_ TAB, KC_A , KC_S , KC_D , KC_F , KC_G ,
KC_ LCTL, KC_A , KC_S , KC_D , KC_F , KC_G ,
KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , ALL_T ( KC_NO ) ,
KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , ALL_T ( KC_NO ) ,
KC_LCTL , KC_GRV , KC_SLSH , LCTL ( KC_LSFT ) , MO ( _NU ) ,
KC_LCTL , KC_GRV , KC_SLSH , LCTL ( KC_LSFT ) , MO ( _NU ) ,
KC_LCTL , KC_LALT ,
KC_LCTL , TG ( _GA ) ,
KC_HOME ,
KC_HOME ,
KC_SPC , KC_LALT , KC_END ,
CTL_T ( KC_BSPC ) , ALT_T ( KC_DEL ) , MO ( _NU )
// right hand
// right hand
KC_ESC , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_ RBRC ,
KC_ESC , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_ EQL ,
KC_BSPC , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_ EQL ,
KC_BSPC , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_ MINS ,
KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_ MINS ,
KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_ QUOT ,
KC_ END, KC_N , KC_M , KC_COMM , KC_DOT , KC_ UP , KC_RSFT ,
KC_ BSLS, KC_N , KC_M , KC_COMM , KC_DOT , KC_ SLSH , KC_RSFT ,
TG( _GA ) , KC_UP , KC_LEFT , KC_DOWN , KC_RGHT ,
MO( _EX ) , KC_MINS , KC_QUOT , KC_RGHT , KC_BSLS ,
MO ( _ME ) , TG ( _GA ) ,
KC_LEFT , KC_RGHT ,
KC_ PG UP,
KC_ UP,
KC_ PG DN, KC_ENT ,LT ( _NU , KC_SPC )
KC_ DOW N, ALT_T ( KC_ENT ) , LT ( _NU , KC_SPC )
) ,
) ,
/*
/*
@ -190,10 +148,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | % | ^ | [ | ] | ~ | | | | \ | 1 | 2 | 3 | + | |
* | | % | ^ | [ | ] | ~ | | | | \ | 1 | 2 | 3 | + | |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | RESET | QWERTY | Dvorak | Colemk | | | 0 | . | = | | |
* | | QWERTY | Colemk | | | | 0 | . | = | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* | NumLck | | | | |
* | NumLck | RESET | | | |
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* | | | | | | | |
* | | | | | | | |
* | | | - - - - - - | | - - - - - - | | |
* | | | - - - - - - | | - - - - - - | | |
@ -206,9 +164,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______ , KC_EXLM , KC_AT , KC_LCBR , KC_RCBR , KC_AMPR , _______ ,
_______ , KC_EXLM , KC_AT , KC_LCBR , KC_RCBR , KC_AMPR , _______ ,
_______ , KC_HASH , KC_DLR , KC_LPRN , KC_RPRN , KC_GRV ,
_______ , KC_HASH , KC_DLR , KC_LPRN , KC_RPRN , KC_GRV ,
_______ , KC_PERC , KC_CIRC , KC_LBRC , KC_RBRC , KC_TILD , _______ ,
_______ , KC_PERC , KC_CIRC , KC_LBRC , KC_RBRC , KC_TILD , _______ ,
RESET, DF ( _QW ) , DF ( _DV ) , DF ( _CO ) , _______ ,
_______, DF ( _QW ) , DF ( _CO ) , _______ , _______ ,
KC_NLCK , _______ ,
KC_NLCK , RESET ,
_______ ,
_______ ,
_______ , _______ , _______ ,
_______ , _______ , _______ ,
// right hand
// right hand
@ -227,13 +185,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* Keymap : Extend
* Keymap : Extend
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | | | | | | | | | | | | | | | |
* | | F11 | F12 | F13 | F14 | F15 | Mute | | | F16 | F17 | F18 | F19 | F20 | |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | | | | | | | | | |
* | | | | | | Ctrl ` | Vol | | | PgUp | Home | Up | End | Del | |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Up | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | - - - - - - | | - - - - - - | | | | | | |
* | | | Gui | Alt | Ctrl | | - - - - - - | | - - - - - - | PgDn | Left | Down | Right | BkSp | PrntScr |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Vol | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | | | | | | | | | |
* | | Undo | Cut | Copy | | Paste | Down | | | | ^ Tab | Tab | | Insert | |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | | | | | | | | | | | |
* | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
@ -244,23 +202,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | - - - - - - | | - - - - - - | | |
* | | | - - - - - - | | - - - - - - | | |
* | | | | | | | |
* | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*
* Ctrl + ` is a keyboard shortcut for the program ConEmu , which provides a Quake - style drop - down command prompt .
*
*/
*/
[ _EX ] = KEYMAP (
[ _EX ] = KEYMAP (
// left hand
// left hand
_______ , _______, _______ , _______ , _______ , _______ , _______ ,
_______ , KC_F11, KC_F12 , KC_F13 , KC_F14 , KC_F15 , KC_MUTE ,
_______ , _______ , _______ , _______ , _______ , _______, _______ ,
_______ , _______ , _______ , _______ , _______ , KCX_CGR, KC_VOLU ,
_______ , _______ , _______, _______ , _______ , _______ ,
_______ , _______ , KC_LGUI, KC_LALT , KC_LCTL , _______ ,
_______ , _______, _______ , _______ , _______ , _______ , _______ ,
_______ , KX_UNDO, KX_CUT , KX_COPY , _______ , KX_PAST , KC_VOLD ,
_______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ ,
_______ , _______ ,
_______ , _______ ,
_______ ,
_______ ,
_______ , _______ , _______ ,
_______ , _______ , _______ ,
// right hand
// right hand
_______ , _______, _______ , _______ , _______ , _______ , _______ ,
_______ , KC_F16, KC_F17 , KC_F18 , KC_F19 , KC_F20 , _______ ,
_______ , KC_PGUP , KC_HOME , KC_UP , KC_END , _______, _______ ,
_______ , KC_PGUP , KC_HOME , KC_UP , KC_END , KC_DEL, _______ ,
KC_PGDN , KC_LEFT , KC_DOWN , KC_RGHT , _______, _______ ,
KC_PGDN , KC_LEFT , KC_DOWN , KC_RGHT , KC_BSPC, KC_PSCR ,
_______ , _______, _______ , _______ , _______ , _______ , _______ ,
_______ , KCX_LST, KC_TAB , _______ , _______ , KC_INS , _______ ,
_______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ ,
_______ , _______ ,
_______ , _______ ,
_______ ,
_______ ,
@ -270,7 +231,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
/*
* Keymap : Gaming
* Keymap : Gaming
*
*
* This is mostly a mouse overlay for the right hand while the left hand uses the QWERTY layout .
* Provides a mouse overlay for the right hand , and also moves some " gamer friendly " keys to the left , such as space .
* This layer also removes a lot of dual - role keys , as when gaming , it ' s nicer not to need to keep track of those .
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | |
@ -281,13 +243,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | | | | | | | MClick | | | | |
* | LCtrl | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - . , - - - - - - - - - - - - - .
* | | | | | ~ _GA |
* | | ~ _GA | | | MClick |
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - .
* | | | | | | | |
* | | | | | | | |
* | | | - - - - - - | | - - - - - - | RClick | LClick |
* | Space | | - - - - - - | | - - - - - - | RClick | LClick |
* | | | | | | | |
* | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
*/
@ -297,19 +259,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ ,
KC_LCTL , _______ , _______ , _______ , _______ ,
_______ , _______ ,
_______ , _______ ,
_______ ,
_______ ,
_______, _______ , _______ ,
KC_SPC, _______ , _______ ,
// right hand
// right hand
_______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , KC_WH_U , KC_MS_U , KC_WH_D , _______ , _______ ,
_______ , _______ , KC_WH_U , KC_MS_U , KC_WH_D , _______ , _______ ,
_______ , KC_MS_L , KC_MS_D , KC_MS_R , _______ , _______ ,
_______ , KC_MS_L , KC_MS_D , KC_MS_R , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ ,
KC_BTN3 , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ ,
_______ , _______ ,
_______ , KC_BTN3 ,
_______ ,
_______ ,
_______ , KC_BTN2 , KC_BTN1
_______ , KC_BTN2 , KC_BTN1
) ,
) ,