2014-12-10 18:52:05 +00:00
/*
* SpaceFN layout
* http : //geekhack.org/index.php?topic=51069.0
*/
# include "keymap_common.h"
const uint8_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
2016-01-12 04:03:22 +00:00
/* 0: plain Qwerty
* , - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - .
* | F13 | F14 | F15 | F16 | | F17 | F18 | F19 | F20 | | F21 | F22 | F23 | F24 |
* , - - - . | - - - - - - - - - - - - - - - | | - - - - - - - - - - - - - - - | | - - - - - - - - - - - - - - - | , - - - - - - - - - - - . , - - - - - - - - - - - - - - - . , - - - - - - - .
* | Esc | | F1 | F2 | F3 | F4 | | F5 | F6 | F7 | F8 | | F9 | F10 | F11 | F12 | | PrS | ScL | Pau | | VDn | VUp | Mut | Pwr | | Help |
* ` - - - ' ` - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - ' ` - - - - - - - '
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - . , - - - - - - - - - - - - - - - . , - - - - - - - .
* | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | JPY | Bsp | | Ins | Hom | PgU | | NmL | / | * | - | | Stp | Agn |
* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | | - - - - - - - - - - - | | - - - - - - - - - - - - - - - | | - - - - - - - |
* | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | | Del | End | PgD | | 7 | 8 | 9 | + | | Mnu | Und |
* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ` - - - - - - - - - - - ' | - - - - - - - - - - - - - - - | | - - - - - - - |
* | LCtrl | A | S | D | F | G | H | J | K | L | ; | : | # | Retn | | 4 | 5 | 6 | KP , | | Sel | Cpy |
* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | , - - - . | - - - - - - - - - - - - - - - | | - - - - - - - |
* | Shft | < | Z | X | C | V | B | N | M | , | , | / | RO | Shift | | Up | | 1 | 2 | 3 | KP = | | Exe | Pst |
* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | , - - - - - - - - - - - . | - - - - - - - - - - - - - - - | | - - - - - - - |
* | Ctl | Gui | Alt | MHEN | HNJ | Space | H / E | HENK | KANA | Alt | Gui | App | Ctl | | Lef | Dow | Rig | | 0 | . | Ent | | Fnd | Cut |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - ' ` - - - - - - - '
2014-12-10 18:52:05 +00:00
*/
2016-01-12 04:03:22 +00:00
KEYMAP_ALL (
F13 , F14 , F15 , F16 , F17 , F18 , F19 , F20 , F21 , F22 , F23 , F24 ,
ESC , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10 , F11 , F12 , PSCR , SLCK , PAUS , VOLD , VOLU , MUTE , PWR , HELP ,
ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , MINS , EQL , JYEN , BSPC , INS , HOME , PGUP , NLCK , PSLS , PAST , PMNS , STOP , AGIN ,
TAB , Q , W , E , R , T , Y , U , I , O , P , LBRC , RBRC , BSLS , DEL , END , PGDN , P7 , P8 , P9 , PPLS , MENU , UNDO ,
LCTL , A , S , D , F , G , H , J , K , L , SCLN , QUOT , NUHS , ENT , P4 , P5 , P6 , PCMM , SLCT , COPY ,
LSFT , NUBS , Z , X , C , V , B , N , M , COMM , DOT , SLSH , RO , RSFT , UP , P1 , P2 , P3 , PEQL , EXEC , PSTE ,
LCTL , LGUI , LALT , MHEN , HANJ , FN0 , HAEN , HENK , KANA , RALT , RGUI , APP , RCTL , LEFT , DOWN , RGHT , P0 , PDOT , PENT , FIND , CUT
2014-12-10 18:52:05 +00:00
) ,
/* 1: SpaceFN
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | ` | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Delete |
* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
2016-01-12 04:03:22 +00:00
* | Caps | | | Esc | | | | Hom | Up | End | Psc | Slk | Pau | Ins |
2014-12-10 18:52:05 +00:00
* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
* | | | | | | | PgU | Lef | Dow | Rig | | | |
* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
* | | | | | | Spc | PgD | ` | ~ | | Men | |
* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
* | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
2016-01-12 04:03:22 +00:00
KEYMAP_ALL (
TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS ,
TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS ,
GRV , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10 , F11 , F12 , TRNS , DEL , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS ,
CAPS , TRNS , TRNS , ESC , TRNS , TRNS , TRNS , HOME , UP , END , PSCR , SLCK , PAUS , INS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS ,
TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , PGUP , LEFT , DOWN , RGHT , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS ,
TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , SPC , PGDN , GRV , FN1 , TRNS , APP , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS ,
TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS
2014-12-10 18:52:05 +00:00
) ,
} ;
const uint16_t PROGMEM fn_actions [ ] = {
[ 0 ] = ACTION_LAYER_TAP_KEY ( 1 , KC_SPACE ) ,
[ 1 ] = ACTION_MODS_KEY ( MOD_LSFT , KC_GRV ) , // tilde
} ;