2021-07-03 22:09:02 +06:00
// Copyright 2019 Manna Harbour
// https://github.com/manna-harbour/miryoku
2020-06-23 11:30:05 +06:00
2021-07-03 22:09:02 +06:00
// 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/>.
2020-06-23 11:30:05 +06:00
# pragma once
2021-07-03 22:09:02 +06:00
# define XXX KC_NO
2022-07-02 17:26:23 +06:00
# if defined (MIRYOKU_MAPPING_SHIFTED_ROWS)
# 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_ergodox_pretty ( \
XXX , K00 , K01 , K02 , K03 , K04 , XXX , XXX , K05 , K06 , K07 , K08 , K09 , XXX , \
XXX , K10 , K11 , K12 , K13 , K14 , XXX , XXX , K15 , K16 , K17 , K18 , K19 , XXX , \
XXX , K20 , K21 , K22 , K23 , K24 , K25 , K26 , K27 , K28 , K29 , XXX , \
XXX , XXX , XXX , K32 , K33 , K34 , XXX , XXX , K35 , K36 , K37 , XXX , XXX , XXX , \
XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , \
XXX , XXX , XXX , XXX , \
XXX , XXX , \
XXX , XXX , XXX , XXX , XXX , XXX \
)
# elif defined (MIRYOKU_MAPPING_SHIFTED_ROWS_EXTENDED_THUMBS)
# 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_ergodox_pretty ( \
XXX , K00 , K01 , K02 , K03 , K04 , XXX , XXX , K05 , K06 , K07 , K08 , K09 , XXX , \
XXX , K10 , K11 , K12 , K13 , K14 , XXX , XXX , K15 , K16 , K17 , K18 , K19 , XXX , \
XXX , K20 , K21 , K22 , K23 , K24 , K25 , K26 , K27 , K28 , K29 , XXX , \
XXX , XXX , XXX , XXX , K32 , K33 , K34 , K35 , K36 , K37 , XXX , XXX , XXX , XXX , \
XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , \
XXX , XXX , XXX , XXX , \
XXX , XXX , \
XXX , XXX , XXX , XXX , XXX , XXX \
)
# elif defined (MIRYOKU_MAPPING_SHIFTED_ROWS_EXTENDED_THUMBS_PINKIE_STAGGER) || defined (MIRYOKU_MAPPING_PEAK_ERGODOX)
# 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_ergodox_pretty ( \
XXX , XXX , K01 , K02 , K03 , K04 , XXX , XXX , K05 , K06 , K07 , K08 , XXX , XXX , \
XXX , K00 , K11 , K12 , K13 , K14 , XXX , XXX , K15 , K16 , K17 , K18 , K09 , XXX , \
XXX , K10 , K21 , K22 , K23 , K24 , K25 , K26 , K27 , K28 , K19 , XXX , \
XXX , K20 , XXX , XXX , K32 , K33 , K34 , K35 , K36 , K37 , XXX , XXX , K29 , XXX , \
XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , \
XXX , XXX , XXX , XXX , \
XXX , XXX , \
XXX , XXX , XXX , XXX , XXX , XXX \
)
# else
2020-06-23 11:30:05 +06:00
# define LAYOUT_miryoku(\
2021-07-03 22:09:02 +06:00
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 \
2020-06-23 11:30:05 +06:00
) \
2021-07-03 22:09:02 +06:00
LAYOUT_ergodox_pretty ( \
XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , XXX , \
XXX , K00 , K01 , K02 , K03 , K04 , XXX , XXX , K05 , K06 , K07 , K08 , K09 , XXX , \
XXX , K10 , K11 , K12 , K13 , K14 , K15 , K16 , K17 , K18 , K19 , XXX , \
XXX , K20 , K21 , K22 , K23 , K24 , XXX , XXX , K25 , K26 , K27 , K28 , K29 , XXX , \
XXX , XXX , XXX , XXX , K32 , K37 , XXX , XXX , XXX , XXX , \
XXX , XXX , XXX , XXX , \
XXX , XXX , \
K33 , K34 , XXX , XXX , K35 , K36 \
2020-06-23 11:30:05 +06:00
)
2022-07-02 17:26:23 +06:00
# endif