69 lines
		
	
	
	
		
			4.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
	
		
			4.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // Copyright 2019 Manna Harbour
 | |
| // https://github.com/manna-harbour/miryoku
 | |
| // generated -*- buffer-read-only: t -*-
 | |
| 
 | |
| // This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| #define XXX KC_NO
 | |
| 
 | |
| #if defined MIRYOKU_MAPPING_NOREVERSEANGLE
 | |
|   #define LAYOUT_miryoku(\
 | |
| K00,  K01,  K02,  K03,  K04,                    K05,  K06,  K07,  K08,  K09,\
 | |
| K10,  K11,  K12,  K13,  K14,                    K15,  K16,  K17,  K18,  K19,\
 | |
| K20,  K21,  K22,  K23,  K24,                    K25,  K26,  K27,  K28,  K29,\
 | |
| N30,  N31,  K32,  K33,  K34,                    K35,  K36,  K37,  N38,  N39\
 | |
| )\
 | |
| LAYOUT_60_ansi(\
 | |
| K00,  K01,  K02,  K03,  K04,  XXX,  XXX,  XXX,  K05,  K06,  K07,  K08,  K09,  XXX,\
 | |
|    K10,  K11,  K12,  K13,  K14,  XXX,  XXX,  XXX,  K15,  K16,  K17,  K18,  K19,  XXX,\
 | |
|      K20,  K21,  K22,  K23,  K24,  XXX,  XXX,  XXX,  K25,  K26,  K27,  K28,  K29,\
 | |
|   XXX,        K32,  K33,  K34,  XXX,  XXX,  XXX,  XXX,  K35,  K36,  K37,  XXX,\
 | |
|   XXX,  XXX,  XXX,              XXX,              XXX,  XXX,        XXX,  XXX\
 | |
| )
 | |
| #elif defined MIRYOKU_MAPPING_LITE
 | |
|   #if defined MIRYOKU_LAYERS_FLIP
 | |
|     #define LAYOUT_miryoku( \
 | |
|          K00,     K01,     K02,     K03,     K04,     K05,     K06,     K07,     K08,     K09, \
 | |
|          K10,     K11,     K12,     K13,     K14,     K15,     K16,     K17,     K18,     K19, \
 | |
|          K20,     K21,     K22,     K23,     K24,     K25,     K26,     K27,     K28,     K29, \
 | |
|          N30,     N31,     K32,     K33,     K34,     K35,     K36,     K37,     N38,     N39 \
 | |
| ) \
 | |
| LAYOUT_60_ansi( \
 | |
| KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, \
 | |
| KC_TAB,  K00,     K01,     K02,     K03,     K04,     K05,     K06,     K07,     K08,     K09,     KC_LBRC, KC_RBRC, KC_BSLS, \
 | |
| KC_CAPS, K10,     K11,     K12,     K13,     K14,     K15,     K16,     K17,     K18,     K19,     KC_SCLN, KC_ENT, \
 | |
| KC_LSFT, K20,     K21,     K22,     K23,     K24,     K25,     K26,     K27,     K28,     K29,     KC_RSFT, \
 | |
| KC_LCTL, KC_LGUI, KC_LALT,                            K36,                                KC_RALT, KC_RGUI, KC_APP,  KC_RCTL \
 | |
| )
 | |
|   #else
 | |
|     #define LAYOUT_miryoku( \
 | |
|          K00,     K01,     K02,     K03,     K04,     K05,     K06,     K07,     K08,     K09, \
 | |
|          K10,     K11,     K12,     K13,     K14,     K15,     K16,     K17,     K18,     K19, \
 | |
|          K20,     K21,     K22,     K23,     K24,     K25,     K26,     K27,     K28,     K29, \
 | |
|          N30,     N31,     K32,     K33,     K34,     K35,     K36,     K37,     N38,     N39 \
 | |
| ) \
 | |
| LAYOUT_60_ansi( \
 | |
| KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, \
 | |
| KC_TAB,  K00,     K01,     K02,     K03,     K04,     K05,     K06,     K07,     K08,     K09,     KC_LBRC, KC_RBRC, KC_BSLS, \
 | |
| KC_CAPS, K10,     K11,     K12,     K13,     K14,     K15,     K16,     K17,     K18,     K19,     KC_SCLN, KC_ENT, \
 | |
| KC_LSFT, K20,     K21,     K22,     K23,     K24,     K25,     K26,     K27,     K28,     K29,     KC_RSFT, \
 | |
| KC_LCTL, KC_LGUI, KC_LALT,                            K33,                                         KC_RALT, KC_RGUI, KC_APP,  KC_RCTL \
 | |
| )
 | |
|   #endif
 | |
| #else
 | |
|   #define LAYOUT_miryoku(\
 | |
|             K00,  K01,  K02,  K03,  K04,        K05,  K06,  K07,  K08,  K09,\
 | |
|             K10,  K11,  K12,  K13,  K14,        K15,  K16,  K17,  K18,  K19,\
 | |
|             K20,  K21,  K22,  K23,  K24,        K25,  K26,  K27,  K28,  K29,\
 | |
|             N30,  N31,  K32,  K33,  K34,        K35,  K36,  K37,  N38,  N39\
 | |
| )\
 | |
| LAYOUT_60_ansi(\
 | |
| XXX,  XXX,  K00,  K01,  K02,  K03,  K04,  XXX,  K05,  K06,  K07,  K08,  K09,  XXX,\
 | |
|    XXX,  K10,  K11,  K12,  K13,  K14,  XXX,  XXX,  K15,  K16,  K17,  K18,  K19,  XXX,\
 | |
|      K20,  K21,  K22,  K23,  K24,  XXX,  XXX,  XXX,  K25,  K26,  K27,  K28,  K29,\
 | |
|   XXX,        XXX,  K32,  K33,  K34,  XXX,  XXX,  XXX,  K35,  K36,  K37,  XXX,\
 | |
|   XXX,  XXX,  XXX,              XXX,              XXX,  XXX,        XXX,  XXX\
 | |
| )
 | |
| #endif
 | 
