|  |  |  | @ -1,6 +1,5 @@ | 
			
		
	
		
			
				
					|  |  |  |  | #include "traveller.h" | 
			
		
	
		
			
				
					|  |  |  |  | #include QMK_KEYBOARD_H | 
			
		
	
		
			
				
					|  |  |  |  | #include "mousekey.h" | 
			
		
	
		
			
				
					|  |  |  |  | #include "action_layer.h" | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | // Each layer gets a name for readability, which is then used in the keymap matrix below.
 | 
			
		
	
		
			
				
					|  |  |  |  | // The underscores don't mean anything - you can have a layer called STUFF or any other name.
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -9,7 +8,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  | #define _HI 2 | 
			
		
	
		
			
				
					|  |  |  |  | #define _NAV 4 | 
			
		
	
		
			
				
					|  |  |  |  | #define _CUR 5 | 
			
		
	
		
			
				
					|  |  |  |  | #define _FKEYS 6  | 
			
		
	
		
			
				
					|  |  |  |  | #define _FKEYS 6 | 
			
		
	
		
			
				
					|  |  |  |  | #define _TRNS 8 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | // We do the same trick for functions
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -20,7 +19,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  | #define  MDL 4 | 
			
		
	
		
			
				
					|  |  |  |  | #define  MDR 5 | 
			
		
	
		
			
				
					|  |  |  |  | #define  MUR 6 | 
			
		
	
		
			
				
					|  |  |  |  | #define  MUL 3  | 
			
		
	
		
			
				
					|  |  |  |  | #define  MUL 3 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -35,9 +34,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 
			
		
	
		
			
				
					|  |  |  |  |  * |------+------+------+------+------+------+  //  +------+------+------+------+------+------|
 | 
			
		
	
		
			
				
					|  |  |  |  |  * | Shift|   Z  | Del  | GUI  | Low  | Bspc |/Enter| Spc  | Hi   | GUI  | Alt  |  /   |Shift | | 
			
		
	
		
			
				
					|  |  |  |  |  * `------------------------------------------------------------------------------------------' | 
			
		
	
		
			
				
					|  |  |  |  |  *  | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | [_QW] = KEYMAP(  | 
			
		
	
		
			
				
					|  |  |  |  | [_QW] = KEYMAP( | 
			
		
	
		
			
				
					|  |  |  |  |   TG(_NAV),         KC_GRV, KC_W,    KC_E,    KC_R,    KC_T,             KC_Y,    KC_U,    KC_I,    KC_O,    KC_MINS,  KC_EQL, | 
			
		
	
		
			
				
					|  |  |  |  |   KC_TAB,           KC_Q,    KC_S,    KC_D,    KC_F,    KC_G,            KC_H,    KC_J,    KC_K,    KC_L,    KC_P,  KC_BSLS, | 
			
		
	
		
			
				
					|  |  |  |  |   CTL_T(KC_ESC),    KC_A,    KC_X,    KC_C,    KC_V,    KC_B,    KC_RCTL,  KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SCLN,   KC_QUOT, | 
			
		
	
	
		
			
				
					|  |  |  | @ -45,7 +44,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 
			
		
	
		
			
				
					|  |  |  |  |  ), | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /* LOW  - numbers, missing or awkward programming keys
 | 
			
		
	
		
			
				
					|  |  |  |  |  Doubled 1 key allows lazy reach with ring finger.  | 
			
		
	
		
			
				
					|  |  |  |  |  Doubled 1 key allows lazy reach with ring finger. | 
			
		
	
		
			
				
					|  |  |  |  |  * ,-----------------------------------------.      .-----------------------------------------. | 
			
		
	
		
			
				
					|  |  |  |  |  * | FKeys|   1  |   2  |  3   |   4  |   5  |      |  6   |  7   |   8  |   9  |   0  |Ctrl-alt-del| | 
			
		
	
		
			
				
					|  |  |  |  |  * |------+------+------+------+------+------|      +------+------+------+------+------+------| | 
			
		
	
	
		
			
				
					|  |  |  | @ -55,18 +54,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 
			
		
	
		
			
				
					|  |  |  |  |  * |------+------+------+------+------+------+  //  +------+------+------+------+------+------|
 | 
			
		
	
		
			
				
					|  |  |  |  |  * | Shift|      |      |      | Low  |      |/     |      |  Hi  |      |      |      |Shift | | 
			
		
	
		
			
				
					|  |  |  |  |  * `------------------------------------------------------------------------------------------' | 
			
		
	
		
			
				
					|  |  |  |  |  *  | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | [_LW] = KEYMAP(  | 
			
		
	
		
			
				
					|  |  |  |  | [_LW] = KEYMAP( | 
			
		
	
		
			
				
					|  |  |  |  |   TG(_FKEYS),  KC_1,     KC_2,      KC_3,     KC_4,    KC_5,             KC_6,    KC_7,       KC_8,      KC_9,    KC_0,  LCTL(LALT(KC_DEL)) , | 
			
		
	
		
			
				
					|  |  |  |  |   KC_TRNS,  KC_1,     KC_RBRC,   KC_LPRN,  KC_RPRN, KC_NO,               KC_ASTR, KC_LPRN,    KC_RPRN,    KC_LBRC,    KC_NO, KC_NO, | 
			
		
	
		
			
				
					|  |  |  |  |   KC_CAPS,   KC_LBRC,  KC_NO,     KC_LCBR,  KC_RCBR, KC_TILD,   KC_TRNS,  KC_HASH, KC_LCBR,    KC_RCBR,   KC_NO,    KC_RBRC,   KC_NO, | 
			
		
	
		
			
				
					|  |  |  |  |   KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS,    KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS | 
			
		
	
		
			
				
					|  |  |  |  | ), | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /* HI - Punctuation, shell and 
 | 
			
		
	
		
			
				
					|  |  |  |  | url ://@.com  row on bottom,    && is opposite ||       ^$ are in regex order: ^.*$    
 | 
			
		
	
		
			
				
					|  |  |  |  | /* HI - Punctuation, shell and
 | 
			
		
	
		
			
				
					|  |  |  |  | url ://@.com  row on bottom,    && is opposite ||       ^$ are in regex order: ^.*$
 | 
			
		
	
		
			
				
					|  |  |  |  | Right hand nav keys work pretty well chorded with the Right hand Hi Key | 
			
		
	
		
			
				
					|  |  |  |  |  * ,-----------------------------------------.      .-----------------------------------------. | 
			
		
	
		
			
				
					|  |  |  |  |  * |FKEYS |   !  |   @  |   #  |   $  |   %  |      |  ^   |   &  |   *  |   (  |   )  |   +  | | 
			
		
	
	
		
			
				
					|  |  |  | @ -77,19 +76,19 @@ Right hand nav keys work pretty well chorded with the Right hand Hi Key | 
			
		
	
		
			
				
					|  |  |  |  |  * |------+------+------+------+------+------+  //  +------+------+------+------+------+------|
 | 
			
		
	
		
			
				
					|  |  |  |  |  * |      |   /  |      |      | Low  |      |/     |      |  Hi  | PgDn | Left| Down | Right | | 
			
		
	
		
			
				
					|  |  |  |  |  * `------------------------------------------------------------------------------------------' | 
			
		
	
		
			
				
					|  |  |  |  |  *  | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | [_HI] = KEYMAP(  | 
			
		
	
		
			
				
					|  |  |  |  | [_HI] = KEYMAP( | 
			
		
	
		
			
				
					|  |  |  |  |  TG(_FKEYS),KC_EXLM,  KC_AT,   KC_HASH,  KC_DLR,   KC_PERC,           KC_CIRC,  KC_AMPR,    KC_ASTR,   KC_LPRN,  KC_RPRN,  KC_PLUS, | 
			
		
	
		
			
				
					|  |  |  |  |  KC_TRNS, KC_EXLM,  KC_AMPR, KC_PIPE,  KC_DLR,   KC_PERC,             KC_VOLU, KC_MUTE,    KC_NO,     KC_NO,    KC_NO,    KC_NO,  | 
			
		
	
		
			
				
					|  |  |  |  |  KC_TRNS, KC_EXLM,  KC_AMPR, KC_PIPE,  KC_DLR,   KC_PERC,             KC_VOLU, KC_MUTE,    KC_NO,     KC_NO,    KC_NO,    KC_NO, | 
			
		
	
		
			
				
					|  |  |  |  |  KC_CAPS, KC_CIRC,  KC_COLN,  KC_DOT,  KC_ASTR,  KC_MINS,   KC_TRNS,  KC_VOLD, KC_PPLS,    KC_PGUP,   KC_HOME,  KC_UP,    KC_END, | 
			
		
	
		
			
				
					|  |  |  |  |  KC_TRNS, KC_SLSH,  KC_TRNS,  KC_TRNS, TT(_LW),  KC_TRNS,   KC_TRNS,  KC_TRNS, KC_TRNS,    KC_PGDN,   KC_LEFT,  KC_DOWN,  KC_RIGHT  | 
			
		
	
		
			
				
					|  |  |  |  | ),   | 
			
		
	
		
			
				
					|  |  |  |  |  KC_TRNS, KC_SLSH,  KC_TRNS,  KC_TRNS, TT(_LW),  KC_TRNS,   KC_TRNS,  KC_TRNS, KC_TRNS,    KC_PGDN,   KC_LEFT,  KC_DOWN,  KC_RIGHT | 
			
		
	
		
			
				
					|  |  |  |  | ), | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /* NAV - mouse &  navigation
 | 
			
		
	
		
			
				
					|  |  |  |  | //gui left and right are line home/end, or fore & back in browser
 | 
			
		
	
		
			
				
					|  |  |  |  | // Mouse buttons are reversed for comfort - bigger stretch is to the right button. 
 | 
			
		
	
		
			
				
					|  |  |  |  | // Mouse buttons are reversed for comfort - bigger stretch is to the right button.
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |  * ,-----------------------------------------.      .-----------------------------------------. | 
			
		
	
		
			
				
					|  |  |  |  | * | NAV  |      |      | Up   |      |Gui-> |      | MwU  | MS_UL| MS_U |MS_UR |      |Ms Norm| | 
			
		
	
	
		
			
				
					|  |  |  | @ -102,7 +101,7 @@ Right hand nav keys work pretty well chorded with the Right hand Hi Key | 
			
		
	
		
			
				
					|  |  |  |  | * `------------------------------------------------------------------------------------------' | 
			
		
	
		
			
				
					|  |  |  |  | */ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | [_NAV] = KEYMAP(  | 
			
		
	
		
			
				
					|  |  |  |  | [_NAV] = KEYMAP( | 
			
		
	
		
			
				
					|  |  |  |  |   TG(_NAV), KC_NO,         KC_NO,    KC_UP,       KC_NO,     RGUI(KC_RIGHT),            KC_WH_U,  M(MUL), KC_MS_U,   M(MUR), KC_NO, KC_ACL2, | 
			
		
	
		
			
				
					|  |  |  |  |   KC_TRNS, RGUI(KC_LEFT),  KC_LEFT,  KC_DOWN,     KC_RIGHT,  LCTL(KC_E),                KC_BTN3,  KC_MS_L,  KC_MS_U,   KC_MS_R,  KC_NO, KC_ACL1, | 
			
		
	
		
			
				
					|  |  |  |  |   KC_TRNS, LCTL(KC_A),     LGUI(KC_X),RGUI(KC_C), RGUI(KC_V),KC_NO,         KC_ENTER,   KC_WH_D,  M(MDL), KC_MS_D,  M(MDR),  KC_UP, KC_ACL0, | 
			
		
	
	
		
			
				
					|  |  |  | @ -111,7 +110,7 @@ Right hand nav keys work pretty well chorded with the Right hand Hi Key | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /* FKEYS - Funtion keys & mac stuff
 | 
			
		
	
		
			
				
					|  |  |  |  |  * ,-----------------------------------------.      .-----------------------------------------. | 
			
		
	
		
			
				
					|  |  |  |  |  * | FKEYS| F1   | F2   | F3   |  F4  | F5   |      | F6   | F7   | F8   | F9   | F10  | Ctrl |  | 
			
		
	
		
			
				
					|  |  |  |  |  * | FKEYS| F1   | F2   | F3   |  F4  | F5   |      | F6   | F7   | F8   | F9   | F10  | Ctrl | | 
			
		
	
		
			
				
					|  |  |  |  |  * |------+------+------+------+------+------|      |------+------+------+------+------+------| | 
			
		
	
		
			
				
					|  |  |  |  |  * |      |      |      |      |      |      |      |  F11 | F12  |  F13 | F14  |  F15 | Alt  | | 
			
		
	
		
			
				
					|  |  |  |  |  * |------+------+------+------+------+------|------+------+------+------+------+------+------| | 
			
		
	
	
		
			
				
					|  |  |  | @ -120,9 +119,9 @@ Right hand nav keys work pretty well chorded with the Right hand Hi Key | 
			
		
	
		
			
				
					|  |  |  |  |  * |    . |RGBTog|  .   |      | LO   | Bspc |/     |      | HI   |      |      |      |      | | 
			
		
	
		
			
				
					|  |  |  |  |  * `------------------------------------------------------------------------------------------' | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  */  | 
			
		
	
		
			
				
					|  |  |  |  |   | 
			
		
	
		
			
				
					|  |  |  |  | [_FKEYS] = KEYMAP(  | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | [_FKEYS] = KEYMAP( | 
			
		
	
		
			
				
					|  |  |  |  |   TG(_FKEYS),KC_F1,    KC_F2,   KC_F3,      KC_F4,     KC_F5,               KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,    KC_RCTL, | 
			
		
	
		
			
				
					|  |  |  |  |   KC_TRNS,   KC_NO,    KC_NO,   KC_NO,      KC_NO,     KC_NO,               KC_F11,   KC_F12,   KC_F13,    KC_F14,  KC_F15,    KC_LALT , | 
			
		
	
		
			
				
					|  |  |  |  |   TO(_QW),  KC_NO,     KC_NO,   KC_NO,      KC_NO,     KC_NO,    KC_TRNS,   KC_NO,    KC_NO,    KC_NO,      KC_NO,   KC_NO,    KC_DEL, | 
			
		
	
	
		
			
				
					|  |  |  | @ -140,7 +139,7 @@ Right hand nav keys work pretty well chorded with the Right hand Hi Key | 
			
		
	
		
			
				
					|  |  |  |  |  * |------+------+------+------+------+------+  //  +------+------+------+------+------+------|
 | 
			
		
	
		
			
				
					|  |  |  |  |  * |    . |   .  |  .   | GUI  |  LO  |   .  |/     | Spc  |  HI  | GUI  |  M0  |  /   |LSFT | | 
			
		
	
		
			
				
					|  |  |  |  |  * `------------------------------------------------------------------------------------------' | 
			
		
	
		
			
				
					|  |  |  |  |  *  | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | [_TRNS] = { | 
			
		
	
	
		
			
				
					|  |  |  | @ -226,12 +225,12 @@ void LayerLEDSet(uint8_t layr) { | 
			
		
	
		
			
				
					|  |  |  |  |         break; | 
			
		
	
		
			
				
					|  |  |  |  |         case _LW: | 
			
		
	
		
			
				
					|  |  |  |  |             // deep purple
 | 
			
		
	
		
			
				
					|  |  |  |  |             rgblight_setrgb(20,0,35);  | 
			
		
	
		
			
				
					|  |  |  |  |             break;   | 
			
		
	
		
			
				
					|  |  |  |  |             rgblight_setrgb(20,0,35); | 
			
		
	
		
			
				
					|  |  |  |  |             break; | 
			
		
	
		
			
				
					|  |  |  |  |         case _HI: | 
			
		
	
		
			
				
					|  |  |  |  |             // light blue
 | 
			
		
	
		
			
				
					|  |  |  |  |            rgblight_setrgb(0,20,20);  | 
			
		
	
		
			
				
					|  |  |  |  |             break;     | 
			
		
	
		
			
				
					|  |  |  |  |            rgblight_setrgb(0,20,20); | 
			
		
	
		
			
				
					|  |  |  |  |             break; | 
			
		
	
		
			
				
					|  |  |  |  |         case _NAV: | 
			
		
	
		
			
				
					|  |  |  |  |             // Yellowy orange
 | 
			
		
	
		
			
				
					|  |  |  |  |             rgblight_setrgb(25,20,0); // brighter
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -239,14 +238,14 @@ void LayerLEDSet(uint8_t layr) { | 
			
		
	
		
			
				
					|  |  |  |  |         case _FKEYS: | 
			
		
	
		
			
				
					|  |  |  |  |          // RED
 | 
			
		
	
		
			
				
					|  |  |  |  |            rgblight_setrgb(20,0,0); // brighter
 | 
			
		
	
		
			
				
					|  |  |  |  |             break;   | 
			
		
	
		
			
				
					|  |  |  |  |             break; | 
			
		
	
		
			
				
					|  |  |  |  |         default: | 
			
		
	
		
			
				
					|  |  |  |  |             rgblight_setrgb(20,2,20);//error
 | 
			
		
	
		
			
				
					|  |  |  |  |             break; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |   | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |  return; | 
			
		
	
		
			
				
					|  |  |  |  |    | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | void matrix_init_user(void) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -271,5 +270,3 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 
			
		
	
		
			
				
					|  |  |  |  | void led_set_user(uint8_t usb_led) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |