2021-07-03 16:09:02 +00:00
// Copyright 2019 Manna Harbour
// https://github.com/manna-harbour/miryoku
// 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
2021-10-16 05:33:45 +00:00
# define LAYOUT_miryoku(\
2021-07-03 16:09:02 +00: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 \
) \
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 \
)
2021-10-16 05:33:45 +00:00
# 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
2021-07-03 16:09:02 +00:00
# else
2021-10-16 05:33:45 +00:00
# define LAYOUT_miryoku(\
2021-07-03 16:09:02 +00: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 \
) \
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