You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							183 lines
						
					
					
						
							24 KiB
						
					
					
				
			
		
		
	
	
							183 lines
						
					
					
						
							24 KiB
						
					
					
				#include "s60-x.h"
 | 
						|
 | 
						|
/*
 | 
						|
 * Hasu
 | 
						|
 */
 | 
						|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
						|
    /* Keymap 0: Default Layer
 | 
						|
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
 | 
						|
โ Esc โ  1  โ  2  โ  3  โ  4  โ  5  โ  6  โ  7  โ  8  โ  9  โ  0  โ  -  โ  =  โโโโโโโBKSPCโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ TAB โ  Q  โ  W  โ  E  โ  R  โ  T  โ  Y  โ  U  โ  I  โ  O  โ  P  โ  [  โ  ]  โ  \  โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โCAPSLโ  A  โ  S  โ  D  โ  F  โ  G  โ  H  โ  J  โ  K  โ  L  โ Fn2 โ  '  โโโโโโโENTERโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLSHFTโโโโโโโ  Z  โ  X  โ  C  โ  V  โ  B  โ  N  โ  M  โ  ,  โ  .  โ Fn1 โโโโโโโRSHFTโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโL_WINโL_ALTโโโโโโโโโโโโโโโโโโโ SPC โโโโโโโโโโโโโโโโโโโR_ALTโ Fn3 โ Fn3 โ Fn0 โโโโโโโ
 | 
						|
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
 | 
						|
     */
 | 
						|
	LEGACY_KEYMAP(
 | 
						|
         ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
 | 
						|
         TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
 | 
						|
        CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L,  FN2, QUOT,   NO,  ENT,       \
 | 
						|
        LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT,  FN1,   NO,  FN9,   NO, \
 | 
						|
        LCTL, LGUI, LALT,                SPC,                 RALT,  FN3,  FN3,  FN0),
 | 
						|
    /* Keymap 1: colemak
 | 
						|
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
 | 
						|
โGRAVEโ  1  โ  2  โ  3  โ  4  โ  5  โ  6  โ  7  โ  8  โ  9  โ  0  โ  -  โ  =  โโโโโโโBKSPCโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ TAB โ  Q  โ  W  โ  F  โ  P  โ  G  โ  J  โ  L  โ  U  โ  Y  โ  ;  โ  [  โ  ]  โ  \  โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โBKSPCโ  A  โ  R  โ  S  โ  T  โ  D  โ  H  โ  N  โ  E  โ  I  โ  O  โ  '  โโโโโโโENTERโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLSHFTโโโโโโโ  Z  โ  X  โ  C  โ  V  โ  B  โ  K  โ  M  โ  ,  โ  .  โ  /  โโโโโโโRSHFTโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโL_WINโL_ALTโโโโโโโโโโโโโโโโโโโ SPC โโโโโโโโโโโโโโโโโโโR_ALTโR_WINโ APP โ Fn0 โโโโโโโ
 | 
						|
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
 | 
						|
    */
 | 
						|
    LEGACY_KEYMAP(
 | 
						|
         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS, EQL,   NO, BSPC, \
 | 
						|
         TAB,    Q,    W,   F,   P,   G,   J,   L,   U,    Y, SCLN, LBRC, RBRC, BSLS,      \
 | 
						|
        BSPC,    A,    R,   S,   T,   D,   H,   N,   E,    I,    O, QUOT,   NO,  ENT,      \
 | 
						|
        LSFT,   NO,    Z,   X,   C,   V,   B,   K,   M, COMM,  DOT, SLSH,   NO, RSFT,  NO, \
 | 
						|
        LCTL, LGUI, LALT,                SPC,                 RALT, RGUI,  APP,  FN0),
 | 
						|
    /* Keymap 2: dvorak
 | 
						|
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
 | 
						|
โGRAVEโ  1  โ  2  โ  3  โ  4  โ  5  โ  6  โ  7  โ  8  โ  9  โ  0  โ  [  โ  ]  โโโโโโโBKSPCโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ TAB โ  '  โ  ,  โ  .  โ  P  โ  Y  โ  F  โ  G  โ  C  โ  R  โ  L  โ  /  โ  =  โ  \  โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โCAPSLโ  A  โ  O  โ  E  โ  U  โ  I  โ  D  โ  H  โ  T  โ  N  โ  S  โ  -  โโโโโโโENTERโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLSHFTโโโโโโโ  ;  โ  Q  โ  J  โ  K  โ  X  โ  B  โ  M  โ  W  โ  V  โ  Z  โโโโโโโRSHFTโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโL_WINโL_ALTโโโโโโโโโโโโโโโโโโโ SPC โโโโโโโโโโโโโโโโโโโR_ALTโR_WINโ APP โ FN0 โโโโโโโ
 | 
						|
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ   
 | 
						|
    */
 | 
						|
    LEGACY_KEYMAP(
 | 
						|
         GRV,    1,    2,    3,   4,   5,   6,   7,   8,   9,   0, LBRC, RBRC,   NO, BSPC, \
 | 
						|
         TAB, QUOT, COMM,  DOT,   P,   Y,   F,   G,   C,   R,   L, SLSH,  EQL, BSLS,       \
 | 
						|
        CAPS,    A,    O,    E,   U,   I,   D,   H,   T,   N,   S, MINS,   NO,  ENT,       \
 | 
						|
        LSFT,   NO, SCLN,    Q,   J,   K,   X,   B,   M,   W,   V,    Z,   NO, RSFT,   NO, \
 | 
						|
        LCTL, LGUI, LALT,                 SPC,               RALT, RGUI,  APP,  FN0),
 | 
						|
    /* Keymap 3: workman
 | 
						|
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
 | 
						|
โGRAVEโ  1  โ  2  โ  3  โ  4  โ  5  โ  6  โ  7  โ  8  โ  9  โ  0  โ  -  โ  =  โโโโโโโBKSPCโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ TAB โ  Q  โ  D  โ  E  โ  W  โ  B  โ  J  โ  F  โ  U  โ  P  โ  ;  โ  [  โ  ]  โ  \  โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โBKSPCโ  A  โ  S  โ  H  โ  T  โ  G  โ  Y  โ  N  โ  E  โ  O  โ  I  โ  '  โโโโโโโENTERโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLSHFTโโโโโโโ  Z  โ  X  โ  M  โ  C  โ  V  โ  K  โ  L  โ  ,  โ  .  โ  /  โโโโโโโRSHFTโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโL_WINโL_ALTโโโโโโโโโโโโโโโโโโโ SPC โโโโโโโโโโโโโโโโโโโR_ALTโR_WINโ APP โ FN0 โโโโโโโ
 | 
						|
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
 | 
						|
    */
 | 
						|
    LEGACY_KEYMAP(
 | 
						|
         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
 | 
						|
         TAB,    Q,    D,   R,   W,   B,   J,   F,   U,    P, SCLN, LBRC, RBRC, BSLS,       \
 | 
						|
        BSPC,    A,    S,   H,   T,   G,   Y,   N,   E,    O,    I, QUOT,   NO,  ENT,       \
 | 
						|
        LSFT,   NO,    Z,   X,   M,   C,   V,   K,   L, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
 | 
						|
        LCTL, LGUI, LALT,                SPC,                 RALT, RGUI,  APP,  FN0),
 | 
						|
    /* Overlay 4: HHKB mode
 | 
						|
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
 | 
						|
โGraveโ F1  โ F2  โ F3  โ F4  โ F5  โ F6  โ F7  โ F8  โ F9  โ F10 โ F11 โ F12 โโโโโโโ Del โ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โCaps โ     โ     โ     โ     โ     โ     โ     โ Psc โ Slk โPauseโ Up  โ     โ Ins โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโ VoD โ VoU โMute โ     โ     โNP_* โNP_/ โHome โPgUp โLeft โRightโโโโโโโEnterโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLSHFTโโโโโโโ     โ     โ     โ     โ     โNP_+ โNP_- โ End โPgDwnโDown โโโโโโโRSHFTโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโL_GUIโL_ALTโโโโโโโโโโโโโโโโโโโSpaceโโโโโโโโโโโโโโโโโโโR_ALTโR_GUIโ App โ     โโโโโโโ
 | 
						|
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
 | 
						|
     */
 | 
						|
    LEGACY_KEYMAP(
 | 
						|
         GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS,  DEL, \
 | 
						|
        CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS,   UP, TRNS,  INS,       \
 | 
						|
        LCTL, VOLD, VOLU, MUTE, TRNS, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT, TRNS,  ENT,       \
 | 
						|
        LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS,  END, PGDN, DOWN, TRNS, RSFT, TRNS, \
 | 
						|
        LCTL, LGUI, LALT,                    SPC,                   RALT, RGUI,  FN4, TRNS),
 | 
						|
    /* Overlay 5: Vi mode (Slash)
 | 
						|
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
 | 
						|
โGraveโ F1  โ F2  โ F3  โ F4  โ F5  โ F6  โ F7  โ F8  โ F9  โ F10 โ F11 โ F12 โโโโโโโBkSpcโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ Tab โHome โPgDwnโ Up  โPgUp โ End โHome โPgDwnโPgUp โ End โ     โ     โ     โ     โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโ     โLeft โDown โRightโ     โLeft โDown โ Up  โRightโ     โ     โโโโโโโEnterโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLSHFTโโโโโโโ     โ     โ     โ     โ     โHome โPgDwnโPgUp โ End โ     โโโโโโโRSHFTโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโL_GUIโL_ALTโโโโโโโโโโโโโโโโโโโSpaceโโโโโโโโโโโโโโโโโโโR_ALTโR_GUIโ APP โRCTRLโโโโโโโ
 | 
						|
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
 | 
						|
     */
 | 
						|
    LEGACY_KEYMAP(
 | 
						|
         GRV, F1,     F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, BSPC, \
 | 
						|
         TAB, HOME, PGDN,   UP, PGUP,  END, HOME, PGDN, PGUP,  END, TRNS, TRNS, TRNS, TRNS,       \
 | 
						|
        LCTL, TRNS, LEFT, DOWN, RGHT, TRNS, LEFT, DOWN,   UP, RGHT, TRNS, TRNS, TRNS,  ENT,       \
 | 
						|
        LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP,  END, TRNS, TRNS, RSFT, TRNS, \
 | 
						|
        LCTL, LGUI, LALT,                    SPC,                   RALT, RGUI,  APP, RCTL),
 | 
						|
    /* Overlay 6: Mouse mode (Semicolon/App)
 | 
						|
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
 | 
						|
โGraveโ F1  โ F2  โ F3  โ F4  โ F5  โ F6  โ F7  โ F8  โ F9  โ F10 โ F11 โ F12 โโโโโโโBkSpcโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ Tab โ     โ     โ     โ     โ     โ MwL โ MwD โ MwU โ MwR โ     โ     โ     โ     โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโ     โ Ac0 โ Ac1 โ Ac2 โ     โ McL โ McD โ McU โ McR โ     โ     โโโโโโโEnterโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLSFHTโโโโโโโ     โ     โ     โ     โ Mb3 โ Mb2 โ Mb1 โ Mb4 โ Mb5 โ     โโโโโโโRSHFTโโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โLCTRLโL_GUIโL_ALTโโโโโโโโโโโโโโโโโโโ Mb1 โโโโโโโโโโโโโโโโโโโ     โ     โ     โRCTRLโโโโโโโ
 | 
						|
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
 | 
						|
     * Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel
 | 
						|
     */
 | 
						|
    LEGACY_KEYMAP(
 | 
						|
         GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, BSPC, \
 | 
						|
         TAB, TRNS, TRNS, TRNS, TRNS, TRNS, WH_L, WH_D, WH_U, WH_R, TRNS, TRNS, TRNS, TRNS,       \
 | 
						|
        LCTL, TRNS, ACL0, ACL1, ACL2, TRNS, MS_L, MS_D, MS_U, MS_R, TRNS, TRNS, TRNS,  ENT,       \
 | 
						|
        LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, BTN3, BTN2, BTN1, BTN4, BTN5, TRNS, TRNS, RSFT, TRNS, \
 | 
						|
        LCTL, LGUI, LALT,                   BTN1,                   TRNS, TRNS, TRNS, RCTL),
 | 
						|
    /* Overlay 7: Layout selector
 | 
						|
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
 | 
						|
โ Lq  โ Lc  โ Ld  โ Lw  โ     โ     โ     โ     โ     โ     โ     โ     โ     โโโโโโโ     โ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ     โ Lq  โ Lw  โ     โ     โ     โ     โ     โ     โ     โ     โ     โ     โ     โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ     โ     โ     โ Ld  โ     โ     โ     โ     โ     โ     โ     โ     โโโโโโโ     โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ     โโโโโโโ     โ     โ Lc  โ     โ     โ     โ     โ     โ     โ     โโโโโโโ     โโโโโโโ
 | 
						|
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
 | 
						|
โ     โ     โ     โโโโโโโโโโโโโโโโโโโ     โโโโโโโโโโโโโโโโโโโ     โ     โ     โ     โโโโโโโ
 | 
						|
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
 | 
						|
 | 
						|
Lq: set Qwerty layout
 | 
						|
Lc: set Colemak layout
 | 
						|
Ld: set Dvorak layout
 | 
						|
Lw: set Workman layout
 | 
						|
 | 
						|
    */
 | 
						|
    LEGACY_KEYMAP(
 | 
						|
         FN5,  FN6,  FN7,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
 | 
						|
	TRNS,  FN5,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
 | 
						|
	TRNS, TRNS, TRNS,  FN7, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
 | 
						|
	TRNS, TRNS, TRNS, TRNS,  FN6, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
 | 
						|
	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
 | 
						|
};
 | 
						|
 | 
						|
/*
 | 
						|
 * Fn action definition
 | 
						|
 */
 | 
						|
const uint16_t PROGMEM fn_actions[] = {
 | 
						|
    [0] = ACTION_LAYER_MOMENTARY(4),
 | 
						|
    [1] = ACTION_LAYER_TAP_KEY(5, KC_SLASH),
 | 
						|
    [2] = ACTION_LAYER_TAP_KEY(6, KC_SCLN),
 | 
						|
    [3] = ACTION_LAYER_MOMENTARY(6),
 | 
						|
    [4] = ACTION_LAYER_MOMENTARY(7),   // to Layout selector
 | 
						|
    [5] = ACTION_DEFAULT_LAYER_SET(0),  // set qwerty layout
 | 
						|
    [6] = ACTION_DEFAULT_LAYER_SET(1),  // set colemak layout
 | 
						|
    [7] = ACTION_DEFAULT_LAYER_SET(2),  // set dvorak layout
 | 
						|
    [8] = ACTION_DEFAULT_LAYER_SET(3),  // set workman layout
 | 
						|
    [9] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_GRV),
 | 
						|
};
 |