Merge remote-tracking branch 'origin/master' into develop
This commit is contained in:
		
						commit
						a949d32072
					
				
					 83 changed files with 1006 additions and 2485 deletions
				
			
		
							
								
								
									
										19
									
								
								keyboards/a_dux/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								keyboards/a_dux/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
// Copyright 2021 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 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( \
 | 
			
		||||
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, \
 | 
			
		||||
                     K33,   K34,          K35,   K36 \
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										4
									
								
								keyboards/a_dux/keymaps/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								keyboards/a_dux/keymaps/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
							
								
								
									
										4
									
								
								keyboards/a_dux/keymaps/manna-harbour_miryoku/rules.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								keyboards/a_dux/keymaps/manna-harbour_miryoku/rules.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
# Copyright 2021 Manna Harbour
 | 
			
		||||
# https://github.com/manna-harbour/miryoku
 | 
			
		||||
 | 
			
		||||
MIRYOKU_KLUDGE_THUMBCOMBOS=yes
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
// Copyright 2022 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 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_charybdis_3x5( \
 | 
			
		||||
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, \
 | 
			
		||||
              K32,   K33,   K34,          K35,   K36 \
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
# Copyright 2021 Manna Harbour
 | 
			
		||||
# https://github.com/manna-harbour/miryoku
 | 
			
		||||
 | 
			
		||||
MIRYOKU_KLUDGE_THUMBCOMBOS=yes
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
// Copyright 2022 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
 | 
			
		||||
 | 
			
		||||
#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_charybdis_4x6( \
 | 
			
		||||
XXX, XXX, XXX, XXX, XXX, XXX,                XXX, XXX, XXX, XXX, XXX, XXX, \
 | 
			
		||||
XXX, K00, K01, K02, K03, K04,                K05, K06, K07, K08, K09, XXX, \
 | 
			
		||||
XXX, K10, K11, K12, K13, K14,                K15, K16, K17, K18, K19, XXX, \
 | 
			
		||||
XXX, K20, K21, K22, K23, K24,                K25, K26, K27, K28, K29, XXX, \
 | 
			
		||||
               K32, K33, K34,                K35, K36, \
 | 
			
		||||
                    XXX, K32,                K37 \
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
# Copyright 2021 Manna Harbour
 | 
			
		||||
# https://github.com/manna-harbour/miryoku
 | 
			
		||||
 | 
			
		||||
MIRYOKU_KLUDGE_THUMBCOMBOS=yes
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										22
									
								
								keyboards/draculad/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								keyboards/draculad/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
// Copyright 2022 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
 | 
			
		||||
 | 
			
		||||
#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( \
 | 
			
		||||
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, \
 | 
			
		||||
                    XXX,      XXX, \
 | 
			
		||||
          K32, K33, K34,      K35, K36, K37 \
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										19
									
								
								keyboards/ferris/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								keyboards/ferris/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
// Copyright 2021 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 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( \
 | 
			
		||||
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, \
 | 
			
		||||
                     K33,   K34,          K35,   K36 \
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										4
									
								
								keyboards/ferris/keymaps/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								keyboards/ferris/keymaps/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
							
								
								
									
										4
									
								
								keyboards/ferris/keymaps/manna-harbour_miryoku/rules.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								keyboards/ferris/keymaps/manna-harbour_miryoku/rules.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
# Copyright 2021 Manna Harbour
 | 
			
		||||
# https://github.com/manna-harbour/miryoku
 | 
			
		||||
 | 
			
		||||
MIRYOKU_KLUDGE_THUMBCOMBOS=yes
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										22
									
								
								keyboards/fortitude60/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								keyboards/fortitude60/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
// 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
 | 
			
		||||
 | 
			
		||||
#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(\
 | 
			
		||||
XXX, XXX, XXX, XXX, XXX, XXX,                XXX, XXX, XXX, XXX, XXX, XXX,\
 | 
			
		||||
XXX, K00, K01, K02, K03, K04,                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, K32, K33, K34,      K35, K36, K37, XXX, XXX\
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										21
									
								
								keyboards/jorne/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								keyboards/jorne/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
// Copyright 2022 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
 | 
			
		||||
 | 
			
		||||
#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( \
 | 
			
		||||
XXX, XXX, K00, K01, K02, K03, K04,      K05, K06, K07, K08, K09, XXX, XXX, \
 | 
			
		||||
     XXX, K10, K11, K12, K13, K14,      K15, K16, K17, K18, K19, XXX, \
 | 
			
		||||
     XXX, K20, K21, K22, K23, K24,      K25, K26, K27, K28, K29, XXX, \
 | 
			
		||||
                    K32, K33, K34,      K35, K36, K37 \
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										4
									
								
								keyboards/jorne/keymaps/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								keyboards/jorne/keymaps/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										22
									
								
								keyboards/pluckey/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								keyboards/pluckey/keymaps/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
// Copyright 2021 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
 | 
			
		||||
 | 
			
		||||
#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( \
 | 
			
		||||
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, XXX,                XXX, K15, K16, K17, K18, K19, XXX, \
 | 
			
		||||
XXX, K20, K21, K22, K23, K24, XXX, XXX,      XXX, XXX, K25, K26, K27, K28, K29, XXX, \
 | 
			
		||||
          XXX, XXX, K32,   K33,    K34,      K35,   K36,    K37, XXX, XXX \
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										4
									
								
								keyboards/pluckey/keymaps/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								keyboards/pluckey/keymaps/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// Copyright 2021 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/>.
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										23
									
								
								layouts/community/alice/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								layouts/community/alice/manna-harbour_miryoku/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
// Copyright 2021 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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#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_alice( \
 | 
			
		||||
KC_ESC,  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_PGUP, KC_TAB,  K00,     K01,     K02,     K03,     K04,                       K05,     K06,     K07,     K08,     K09,     KC_LBRC, KC_RBRC, KC_BSLS, \
 | 
			
		||||
KC_PGDN, 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_SLSH, KC_RSFT, KC_RSFT, \
 | 
			
		||||
         KC_LCTL,          K32,              K33,     K34,                       K36,              K37,                                KC_RCTL \
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										4
									
								
								layouts/community/alice/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								layouts/community/alice/manna-harbour_miryoku/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
// Copyright 2021 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
 | 
			
		||||
 | 
			
		||||
#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_alice_split_bs( \
 | 
			
		||||
KC_ESC,  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_DEL, \
 | 
			
		||||
KC_PGUP, KC_TAB,  K00,     K01,     K02,     K03,     K04,                       K05,     K06,     K07,     K08,     K09,     KC_LBRC, KC_RBRC, KC_BSLS, \
 | 
			
		||||
KC_PGDN, 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_SLSH, KC_RSFT, KC_RSFT, \
 | 
			
		||||
         KC_LCTL,          K32,              K33,     K34,                       K36,              K37,                                KC_RCTL \
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -8,6 +7,58 @@
 | 
			
		|||
 | 
			
		||||
#define XXX KC_NO
 | 
			
		||||
 | 
			
		||||
#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
 | 
			
		||||
#define LAYOUT_miryoku(\
 | 
			
		||||
     K00, K01, K02, K03, K04,                K05, K06, K07, K08, K09,\
 | 
			
		||||
     K10, K11, K12, K13, K14,                K15, K16, K17, K18, K19,\
 | 
			
		||||
| 
						 | 
				
			
			@ -24,3 +75,4 @@ XXX, XXX, XXX, XXX, K32,                          K37, XXX, XXX, XXX, XXX,\
 | 
			
		|||
                              XXX,      XXX,\
 | 
			
		||||
                    K33, K34, XXX,      XXX, K35, K36\
 | 
			
		||||
)
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -21,9 +20,6 @@
 | 
			
		|||
#define AUTO_SHIFT_TIMEOUT TAPPING_TERM
 | 
			
		||||
#define AUTO_SHIFT_NO_SETUP
 | 
			
		||||
 | 
			
		||||
// Recommended for heavy chording.
 | 
			
		||||
#define QMK_KEYS_PER_SCAN 4
 | 
			
		||||
 | 
			
		||||
// Mouse key speed and acceleration.
 | 
			
		||||
#undef MOUSEKEY_DELAY
 | 
			
		||||
#define MOUSEKEY_DELAY          0
 | 
			
		||||
| 
						 | 
				
			
			@ -35,3 +31,13 @@
 | 
			
		|||
#define MOUSEKEY_MAX_SPEED      6
 | 
			
		||||
#undef MOUSEKEY_TIME_TO_MAX
 | 
			
		||||
#define MOUSEKEY_TIME_TO_MAX    64
 | 
			
		||||
 | 
			
		||||
// Thumb Combos
 | 
			
		||||
#if defined (MIRYOKU_KLUDGE_THUMBCOMBOS)
 | 
			
		||||
  #define COMBO_COUNT 8
 | 
			
		||||
  #define COMBO_TERM 200
 | 
			
		||||
  #define EXTRA_SHORT_COMBOS
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "custom_config.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										7
									
								
								users/manna-harbour_miryoku/custom_config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								users/manna-harbour_miryoku/custom_config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
// 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
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										3
									
								
								users/manna-harbour_miryoku/custom_rules.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								users/manna-harbour_miryoku/custom_rules.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
# Copyright 2019 Manna Harbour
 | 
			
		||||
# https://github.com/manna-harbour/miryoku
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1,229 +1,50 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
#include "manna-harbour_miryoku.h"
 | 
			
		||||
 | 
			
		||||
enum layers { MIRYOKU_LAYER_NAMES };
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
#if defined MIRYOKU_LAYERS_FLIP
 | 
			
		||||
  [BASE] = LAYOUT_miryoku(
 | 
			
		||||
  #if defined MIRYOKU_ALPHAS_AZERTY
 | 
			
		||||
    KC_A,              KC_Z,              KC_E,              KC_R,              KC_T,              KC_Y,              KC_U,              KC_I,              KC_O,              KC_P,
 | 
			
		||||
    LGUI_T(KC_Q),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_M),
 | 
			
		||||
    LT(BUTTON, KC_W),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_COMM,           KC_DOT,            ALGR_T(KC_SLSH),   LT(BUTTON, KC_QUOT),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_COLEMAK
 | 
			
		||||
    KC_Q,              KC_W,              KC_F,              KC_P,              KC_G,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_D,              KC_H,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_K,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_COLEMAKDHK
 | 
			
		||||
    KC_Q,              KC_W,              KC_F,              KC_P,              KC_B,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_G,              KC_K,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_D,              KC_V,              KC_M,              KC_H,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_DVORAK
 | 
			
		||||
    KC_QUOT,           KC_COMM,           KC_DOT,            KC_P,              KC_Y,              KC_F,              KC_G,              KC_C,              KC_R,              KC_L,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_O),      LCTL_T(KC_E),      LSFT_T(KC_U),      KC_I,              KC_D,              LSFT_T(KC_H),      LCTL_T(KC_T),      LALT_T(KC_N),      LGUI_T(KC_S),
 | 
			
		||||
    LT(BUTTON, KC_SLSH), ALGR_T(KC_Q),      KC_J,              KC_K,              KC_X,              KC_B,              KC_M,              KC_W,              ALGR_T(KC_V),      LT(BUTTON, KC_Z),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_HALMAK
 | 
			
		||||
    KC_W,              KC_L,              KC_R,              KC_B,              KC_Z,              KC_QUOT,           KC_Q,              KC_U,              KC_D,              KC_J,
 | 
			
		||||
    LGUI_T(KC_S),      LALT_T(KC_H),      LCTL_T(KC_N),      LSFT_T(KC_T),      KC_COMM,           KC_DOT,            LSFT_T(KC_A),      LCTL_T(KC_E),      LALT_T(KC_O),      LGUI_T(KC_I),
 | 
			
		||||
    LT(BUTTON, KC_F),  ALGR_T(KC_M),      KC_V,              KC_C,              KC_SLSH,           KC_G,              KC_P,              KC_X,              ALGR_T(KC_K),      LT(BUTTON, KC_Y),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_WORKMAN
 | 
			
		||||
    KC_Q,              KC_D,              KC_R,              KC_W,              KC_B,              KC_J,              KC_F,              KC_U,              KC_P,              KC_QUOT,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_H),      LSFT_T(KC_T),      KC_G,              KC_Y,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_O),      LGUI_T(KC_I),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_M,              KC_C,              KC_V,              KC_K,              KC_L,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_QWERTY
 | 
			
		||||
    KC_Q,              KC_W,              KC_E,              KC_R,              KC_T,              KC_Y,              KC_U,              KC_I,              KC_O,              KC_P,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_QUOT),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_QWERTZ
 | 
			
		||||
    KC_Q,              KC_W,              KC_E,              KC_R,              KC_T,              KC_Z,              KC_U,              KC_I,              KC_O,              KC_P,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_QUOT),
 | 
			
		||||
    LT(BUTTON, KC_Y),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #else
 | 
			
		||||
    KC_Q,              KC_W,              KC_F,              KC_P,              KC_B,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_G,              KC_M,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_D,              KC_V,              KC_K,              KC_H,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
  #endif
 | 
			
		||||
  ),
 | 
			
		||||
  #if defined MIRYOKU_NAV_INVERTEDT
 | 
			
		||||
  [NAV] = LAYOUT_miryoku(
 | 
			
		||||
    KC_PGUP, KC_HOME, KC_UP,   KC_END,  KC_INS,  U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, KC_CAPS, U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    U_UND,   U_CUT,   U_CPY,   U_PST,   U_RDO,   U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_DEL,  KC_BSPC, KC_ENT,  U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [MOUSE] = LAYOUT_miryoku(
 | 
			
		||||
    KC_WH_U, KC_WH_L, KC_MS_U, KC_WH_R, U_NU,    U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    KC_WH_D, KC_MS_L, KC_MS_D, KC_MS_R, U_NU,    U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    U_UND,   U_CUT,   U_CPY,   U_PST,   U_RDO,   U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_BTN2, KC_BTN3, KC_BTN1, U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [MEDIA] = LAYOUT_miryoku(
 | 
			
		||||
    U_NU,    U_NU,    KC_VOLU, U_NU,    U_NU,    U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    U_NU,    KC_MPRV, KC_VOLD, KC_MNXT, U_NU,    U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_TOG, U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_MUTE, KC_MPLY, KC_MSTP, U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  #else
 | 
			
		||||
  [NAV] = LAYOUT_miryoku(
 | 
			
		||||
    KC_HOME, KC_PGDN, KC_PGUP, KC_END,  KC_INS,  U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_CAPS, U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    U_UND,   U_CUT,   U_CPY,   U_PST,   U_RDO,   U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_DEL,  KC_BSPC, KC_ENT,  U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [MOUSE] = LAYOUT_miryoku(
 | 
			
		||||
    KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, U_NU,    U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, U_NU,    U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    U_UND,   U_CUT,   U_CPY,   U_PST,   U_RDO,   U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_BTN2, KC_BTN3, KC_BTN1, U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [MEDIA] = LAYOUT_miryoku(
 | 
			
		||||
    RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_TOG, U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, U_NU,    U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    U_NU,    U_NU,    U_NU,    U_NU,    U_NU,    U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_MUTE, KC_MPLY, KC_MSTP, U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  #endif
 | 
			
		||||
  [NUM] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    KC_LBRC, KC_7,    KC_8,    KC_9,    KC_RBRC,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    KC_EQL,  KC_4,    KC_5,    KC_6,    KC_SCLN,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    KC_BSLS, KC_1,    KC_2,    KC_3,    KC_GRV,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_MINS, KC_0,    KC_DOT,  U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [SYM] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    KC_LCBR, KC_AMPR, KC_ASTR, KC_LPRN, KC_RCBR,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    KC_PLUS, KC_DLR,  KC_PERC, KC_CIRC, KC_COLN,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    KC_PIPE, KC_EXLM, KC_AT,   KC_HASH, KC_TILD,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_UNDS, KC_LPRN, KC_RPRN, U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [FUN] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    KC_PSCR, KC_F7,   KC_F8,   KC_F9,   KC_F12,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    KC_SLCK, KC_F4,   KC_F5,   KC_F6,   KC_F11,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    KC_PAUS, KC_F1,   KC_F2,   KC_F3,   KC_F10,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_TAB,  KC_SPC,  KC_APP,  U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
#else
 | 
			
		||||
  [BASE] = LAYOUT_miryoku(
 | 
			
		||||
  #if defined MIRYOKU_ALPHAS_AZERTY
 | 
			
		||||
    KC_A,              KC_Z,              KC_E,              KC_R,              KC_T,              KC_Y,              KC_U,              KC_I,              KC_O,              KC_P,
 | 
			
		||||
    LGUI_T(KC_Q),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_M),
 | 
			
		||||
    LT(BUTTON, KC_W),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_COMM,           KC_DOT,            ALGR_T(KC_SLSH),   LT(BUTTON, KC_QUOT),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_COLEMAK
 | 
			
		||||
    KC_Q,              KC_W,              KC_F,              KC_P,              KC_G,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_D,              KC_H,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_K,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_COLEMAKDHK
 | 
			
		||||
    KC_Q,              KC_W,              KC_F,              KC_P,              KC_B,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_G,              KC_K,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_D,              KC_V,              KC_M,              KC_H,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_DVORAK
 | 
			
		||||
    KC_QUOT,           KC_COMM,           KC_DOT,            KC_P,              KC_Y,              KC_F,              KC_G,              KC_C,              KC_R,              KC_L,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_O),      LCTL_T(KC_E),      LSFT_T(KC_U),      KC_I,              KC_D,              LSFT_T(KC_H),      LCTL_T(KC_T),      LALT_T(KC_N),      LGUI_T(KC_S),
 | 
			
		||||
    LT(BUTTON, KC_SLSH), ALGR_T(KC_Q),      KC_J,              KC_K,              KC_X,              KC_B,              KC_M,              KC_W,              ALGR_T(KC_V),      LT(BUTTON, KC_Z),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_HALMAK
 | 
			
		||||
    KC_W,              KC_L,              KC_R,              KC_B,              KC_Z,              KC_QUOT,           KC_Q,              KC_U,              KC_D,              KC_J,
 | 
			
		||||
    LGUI_T(KC_S),      LALT_T(KC_H),      LCTL_T(KC_N),      LSFT_T(KC_T),      KC_COMM,           KC_DOT,            LSFT_T(KC_A),      LCTL_T(KC_E),      LALT_T(KC_O),      LGUI_T(KC_I),
 | 
			
		||||
    LT(BUTTON, KC_F),  ALGR_T(KC_M),      KC_V,              KC_C,              KC_SLSH,           KC_G,              KC_P,              KC_X,              ALGR_T(KC_K),      LT(BUTTON, KC_Y),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_WORKMAN
 | 
			
		||||
    KC_Q,              KC_D,              KC_R,              KC_W,              KC_B,              KC_J,              KC_F,              KC_U,              KC_P,              KC_QUOT,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_H),      LSFT_T(KC_T),      KC_G,              KC_Y,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_O),      LGUI_T(KC_I),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_M,              KC_C,              KC_V,              KC_K,              KC_L,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_QWERTY
 | 
			
		||||
    KC_Q,              KC_W,              KC_E,              KC_R,              KC_T,              KC_Y,              KC_U,              KC_I,              KC_O,              KC_P,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_QUOT),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #elif defined MIRYOKU_ALPHAS_QWERTZ
 | 
			
		||||
    KC_Q,              KC_W,              KC_E,              KC_R,              KC_T,              KC_Z,              KC_U,              KC_I,              KC_O,              KC_P,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_QUOT),
 | 
			
		||||
    LT(BUTTON, KC_Y),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #else
 | 
			
		||||
    KC_Q,              KC_W,              KC_F,              KC_P,              KC_B,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,
 | 
			
		||||
    LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_G,              KC_M,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),
 | 
			
		||||
    LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_D,              KC_V,              KC_K,              KC_H,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH),
 | 
			
		||||
    U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
  #endif
 | 
			
		||||
  ),
 | 
			
		||||
  #if defined MIRYOKU_NAV_VI
 | 
			
		||||
  [NAV] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    U_RDO,   U_PST,   U_CPY,   U_CUT,   U_UND,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_CAPS,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    KC_HOME, KC_PGDN, KC_PGUP, KC_END,  KC_INS,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_ENT,  KC_BSPC, KC_DEL,  U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [MOUSE] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    U_RDO,   U_PST,   U_CPY,   U_CUT,   U_UND,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, U_NU,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, U_NU,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_BTN1, KC_BTN3, KC_BTN2, U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [MEDIA] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, U_NU,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    U_NU,    U_NU,    U_NU,    U_NU,    U_NU,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_MSTP, KC_MPLY, KC_MUTE, U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  #else
 | 
			
		||||
  [NAV] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    U_RDO,   U_PST,   U_CPY,   U_CUT,   U_UND,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    KC_CAPS, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    KC_INS,  KC_HOME, KC_PGDN, KC_PGUP, KC_END,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_ENT,  KC_BSPC, KC_DEL,  U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [MOUSE] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    U_RDO,   U_PST,   U_CPY,   U_CUT,   U_UND,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    U_NU,    KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    U_NU,    KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_BTN1, KC_BTN3, KC_BTN2, U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [MEDIA] = LAYOUT_miryoku(
 | 
			
		||||
    RESET,   U_NA,    U_NA,    U_NA,    U_NA,    RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA,    U_NU,    KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT,
 | 
			
		||||
    U_NA,    KC_ALGR, U_NA,    U_NA,    U_NA,    U_NU,    U_NU,    U_NU,    U_NU,    U_NU,
 | 
			
		||||
    U_NP,    U_NP,    U_NA,    U_NA,    U_NA,    KC_MSTP, KC_MPLY, KC_MUTE, U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  #endif
 | 
			
		||||
  [NUM] = LAYOUT_miryoku(
 | 
			
		||||
    KC_LBRC, KC_7,    KC_8,    KC_9,    KC_RBRC, U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    KC_SCLN, KC_4,    KC_5,    KC_6,    KC_EQL,  U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    KC_GRV,  KC_1,    KC_2,    KC_3,    KC_BSLS, U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_DOT,  KC_0,    KC_MINS, U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [SYM] = LAYOUT_miryoku(
 | 
			
		||||
    KC_LCBR, KC_AMPR, KC_ASTR, KC_LPRN, KC_RCBR, U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    KC_COLN, KC_DLR,  KC_PERC, KC_CIRC, KC_PLUS, U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_PIPE, U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_LPRN, KC_RPRN, KC_UNDS, U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
  [FUN] = LAYOUT_miryoku(
 | 
			
		||||
    KC_F12,  KC_F7,   KC_F8,   KC_F9,   KC_PSCR, U_NA,    U_NA,    U_NA,    U_NA,    RESET,
 | 
			
		||||
    KC_F11,  KC_F4,   KC_F5,   KC_F6,   KC_SLCK, U_NA,    KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    KC_F10,  KC_F1,   KC_F2,   KC_F3,   KC_PAUS, U_NA,    U_NA,    U_NA,    KC_ALGR, U_NA,
 | 
			
		||||
    U_NP,    U_NP,    KC_APP,  KC_SPC,  KC_TAB,  U_NA,    U_NA,    U_NA,    U_NP,    U_NP
 | 
			
		||||
  ),
 | 
			
		||||
#endif
 | 
			
		||||
  [BUTTON] = LAYOUT_miryoku(
 | 
			
		||||
    U_UND,   U_CUT,   U_CPY,   U_PST,   U_RDO,   U_RDO,   U_PST,   U_CPY,   U_CUT,   U_UND,
 | 
			
		||||
    KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, KC_TRNS, KC_TRNS, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI,
 | 
			
		||||
    U_UND,   U_CUT,   U_CPY,   U_PST,   U_RDO,   U_RDO,   U_PST,   U_CPY,   U_CUT,   U_UND,
 | 
			
		||||
    U_NP,    U_NP,    KC_BTN2, KC_BTN3, KC_BTN1, KC_BTN1, KC_BTN3, KC_BTN2, U_NP,    U_NP
 | 
			
		||||
  )
 | 
			
		||||
  [BASE]   = U_MACRO_VA_ARGS(LAYOUT_miryoku, MIRYOKU_LAYER_BASE),
 | 
			
		||||
  [NAV]    = U_MACRO_VA_ARGS(LAYOUT_miryoku, MIRYOKU_LAYER_NAV),
 | 
			
		||||
  [MOUSE]  = U_MACRO_VA_ARGS(LAYOUT_miryoku, MIRYOKU_LAYER_MOUSE),
 | 
			
		||||
  [MEDIA]  = U_MACRO_VA_ARGS(LAYOUT_miryoku, MIRYOKU_LAYER_MEDIA),
 | 
			
		||||
  [NUM]    = U_MACRO_VA_ARGS(LAYOUT_miryoku, MIRYOKU_LAYER_NUM),
 | 
			
		||||
  [SYM]    = U_MACRO_VA_ARGS(LAYOUT_miryoku, MIRYOKU_LAYER_SYM),
 | 
			
		||||
  [FUN]    = U_MACRO_VA_ARGS(LAYOUT_miryoku, MIRYOKU_LAYER_FUN),
 | 
			
		||||
  [BUTTON] = U_MACRO_VA_ARGS(LAYOUT_miryoku, MIRYOKU_LAYER_BUTTON)
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#if defined (MIRYOKU_KLUDGE_THUMBCOMBOS)
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_base_right[] = {LT(SYM, KC_ENT), LT(NUM, KC_BSPC), COMBO_END};
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_base_left[] = {LT(NAV, KC_SPC), LT(MOUSE, KC_TAB), COMBO_END};
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_nav[] = {KC_ENT, KC_BSPC, COMBO_END};
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_mouse[] = {KC_BTN1, KC_BTN3, COMBO_END};
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_media[] = {KC_MSTP, KC_MPLY, COMBO_END};
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_num[] = {KC_0, KC_MINS, COMBO_END};
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_sym[] = {KC_UNDS, KC_LPRN, COMBO_END};
 | 
			
		||||
  #else
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_sym[] = {KC_RPRN, KC_UNDS, COMBO_END};
 | 
			
		||||
  #endif
 | 
			
		||||
const uint16_t PROGMEM thumbcombos_fun[] = {KC_SPC, KC_TAB, COMBO_END};
 | 
			
		||||
combo_t key_combos[COMBO_COUNT] = {
 | 
			
		||||
  COMBO(thumbcombos_base_right, LT(FUN, KC_DEL)),
 | 
			
		||||
  COMBO(thumbcombos_base_left, LT(MEDIA, KC_ESC)),
 | 
			
		||||
  COMBO(thumbcombos_nav, KC_DEL),
 | 
			
		||||
  COMBO(thumbcombos_mouse, KC_BTN2),
 | 
			
		||||
  COMBO(thumbcombos_media, KC_MUTE),
 | 
			
		||||
  COMBO(thumbcombos_num, KC_DOT),
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
  COMBO(thumbcombos_sym, KC_RPRN),
 | 
			
		||||
  #else
 | 
			
		||||
  COMBO(thumbcombos_sym, KC_LPRN),
 | 
			
		||||
  #endif
 | 
			
		||||
  COMBO(thumbcombos_fun, KC_APP)
 | 
			
		||||
};
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,41 +1,41 @@
 | 
			
		|||
// 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
 | 
			
		||||
 | 
			
		||||
#include QMK_KEYBOARD_H
 | 
			
		||||
#include "miryoku_babel/miryoku_layer_names.h"
 | 
			
		||||
#include "miryoku_babel/miryoku_layer.h"
 | 
			
		||||
 | 
			
		||||
#define U_MACRO_VA_ARGS(macro, ...) macro(__VA_ARGS__)
 | 
			
		||||
 | 
			
		||||
#define U_NP KC_NO // key is not present
 | 
			
		||||
#define U_NA KC_NO // present but not available for use
 | 
			
		||||
#define U_NU KC_NO // available but not used
 | 
			
		||||
 | 
			
		||||
enum layers { BASE, BUTTON, MEDIA, NAV, MOUSE, SYM, NUM, FUN };
 | 
			
		||||
 | 
			
		||||
#if defined MIRYOKU_CLIPBOARD_FUN
 | 
			
		||||
#define U_RDO KC_AGIN
 | 
			
		||||
#define U_PST KC_PSTE
 | 
			
		||||
#define U_CPY KC_COPY
 | 
			
		||||
#define U_CUT KC_CUT
 | 
			
		||||
#define U_UND KC_UNDO
 | 
			
		||||
#elif defined MIRYOKU_CLIPBOARD_MAC
 | 
			
		||||
#define U_RDO SCMD(KC_Z)
 | 
			
		||||
#define U_PST LCMD(KC_V)
 | 
			
		||||
#define U_CPY LCMD(KC_C)
 | 
			
		||||
#define U_CUT LCMD(KC_X)
 | 
			
		||||
#define U_UND LCMD(KC_Z)
 | 
			
		||||
#elif defined MIRYOKU_CLIPBOARD_WIN
 | 
			
		||||
#define U_RDO C(KC_Y)
 | 
			
		||||
#define U_PST C(KC_V)
 | 
			
		||||
#define U_CPY C(KC_C)
 | 
			
		||||
#define U_CUT C(KC_X)
 | 
			
		||||
#define U_UND C(KC_Z)
 | 
			
		||||
#if defined (MIRYOKU_CLIPBOARD_FUN)
 | 
			
		||||
  #define U_RDO KC_AGIN
 | 
			
		||||
  #define U_PST KC_PSTE
 | 
			
		||||
  #define U_CPY KC_COPY
 | 
			
		||||
  #define U_CUT KC_CUT
 | 
			
		||||
  #define U_UND KC_UNDO
 | 
			
		||||
#elif defined (MIRYOKU_CLIPBOARD_MAC)
 | 
			
		||||
  #define U_RDO SCMD(KC_Z)
 | 
			
		||||
  #define U_PST LCMD(KC_V)
 | 
			
		||||
  #define U_CPY LCMD(KC_C)
 | 
			
		||||
  #define U_CUT LCMD(KC_X)
 | 
			
		||||
  #define U_UND LCMD(KC_Z)
 | 
			
		||||
#elif defined (MIRYOKU_CLIPBOARD_WIN)
 | 
			
		||||
  #define U_RDO C(KC_Y)
 | 
			
		||||
  #define U_PST C(KC_V)
 | 
			
		||||
  #define U_CPY C(KC_C)
 | 
			
		||||
  #define U_CUT C(KC_X)
 | 
			
		||||
  #define U_UND C(KC_Z)
 | 
			
		||||
#else
 | 
			
		||||
#define U_RDO KC_AGIN
 | 
			
		||||
#define U_PST S(KC_INS)
 | 
			
		||||
#define U_CPY C(KC_INS)
 | 
			
		||||
#define U_CUT S(KC_DEL)
 | 
			
		||||
#define U_UND KC_UNDO
 | 
			
		||||
  #define U_RDO KC_AGIN
 | 
			
		||||
  #define U_PST S(KC_INS)
 | 
			
		||||
  #define U_CPY C(KC_INS)
 | 
			
		||||
  #define U_CUT S(KC_DEL)
 | 
			
		||||
  #define U_UND KC_UNDO
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										267
									
								
								users/manna-harbour_miryoku/miryoku_babel/miryoku_alternatives.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										267
									
								
								users/manna-harbour_miryoku/miryoku_babel/miryoku_alternatives.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,267 @@
 | 
			
		|||
// Copyright 2019 Manna Harbour
 | 
			
		||||
// https://github.com/manna-harbour/miryoku
 | 
			
		||||
// generated -*- buffer-read-only: t -*-
 | 
			
		||||
// target: qmk
 | 
			
		||||
 | 
			
		||||
// 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 MIRYOKU_ALTERNATIVES_BASE_AZERTY_FLIP \
 | 
			
		||||
KC_A,              KC_Z,              KC_E,              KC_R,              KC_T,              KC_Y,              KC_U,              KC_I,              KC_O,              KC_P,              \
 | 
			
		||||
LGUI_T(KC_Q),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_M),      \
 | 
			
		||||
LT(BUTTON, KC_W),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_COMM,           KC_DOT,            ALGR_T(KC_SLSH),   LT(BUTTON, KC_QUOT), \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_BEAKL15_FLIP \
 | 
			
		||||
KC_Q,              KC_H,              KC_O,              KC_U,              KC_X,              KC_G,              KC_C,              KC_R,              KC_F,              KC_Z,              \
 | 
			
		||||
LGUI_T(KC_Y),      LALT_T(KC_I),      LCTL_T(KC_E),      LSFT_T(KC_A),      KC_DOT,            KC_D,              LSFT_T(KC_S),      LCTL_T(KC_T),      LALT_T(KC_N),      LGUI_T(KC_B),      \
 | 
			
		||||
LT(BUTTON, KC_J),  ALGR_T(KC_SLSH),   KC_COMM,           KC_K,              KC_QUOT,           KC_W,              KC_M,              KC_L,              ALGR_T(KC_P),      LT(BUTTON, KC_V),  \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAK_FLIP \
 | 
			
		||||
KC_Q,              KC_W,              KC_F,              KC_P,              KC_G,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,           \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_D,              KC_H,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),      \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_K,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAKDH_FLIP \
 | 
			
		||||
KC_Q,              KC_W,              KC_F,              KC_P,              KC_B,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,           \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_G,              KC_M,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),      \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_D,              KC_V,              KC_K,              KC_H,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAKDHK_FLIP \
 | 
			
		||||
KC_Q,              KC_W,              KC_F,              KC_P,              KC_B,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,           \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_G,              KC_K,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),      \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_D,              KC_V,              KC_M,              KC_H,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_DVORAK_FLIP \
 | 
			
		||||
KC_QUOT,           KC_COMM,           KC_DOT,            KC_P,              KC_Y,              KC_F,              KC_G,              KC_C,              KC_R,              KC_L,              \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_O),      LCTL_T(KC_E),      LSFT_T(KC_U),      KC_I,              KC_D,              LSFT_T(KC_H),      LCTL_T(KC_T),      LALT_T(KC_N),      LGUI_T(KC_S),      \
 | 
			
		||||
LT(BUTTON, KC_SLSH), ALGR_T(KC_Q),      KC_J,              KC_K,              KC_X,              KC_B,              KC_M,              KC_W,              ALGR_T(KC_V),      LT(BUTTON, KC_Z),  \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_HALMAK_FLIP \
 | 
			
		||||
KC_W,              KC_L,              KC_R,              KC_B,              KC_Z,              KC_QUOT,           KC_Q,              KC_U,              KC_D,              KC_J,              \
 | 
			
		||||
LGUI_T(KC_S),      LALT_T(KC_H),      LCTL_T(KC_N),      LSFT_T(KC_T),      KC_COMM,           KC_DOT,            LSFT_T(KC_A),      LCTL_T(KC_E),      LALT_T(KC_O),      LGUI_T(KC_I),      \
 | 
			
		||||
LT(BUTTON, KC_F),  ALGR_T(KC_M),      KC_V,              KC_C,              KC_SLSH,           KC_G,              KC_P,              KC_X,              ALGR_T(KC_K),      LT(BUTTON, KC_Y),  \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_WORKMAN_FLIP \
 | 
			
		||||
KC_Q,              KC_D,              KC_R,              KC_W,              KC_B,              KC_J,              KC_F,              KC_U,              KC_P,              KC_QUOT,           \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_H),      LSFT_T(KC_T),      KC_G,              KC_Y,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_O),      LGUI_T(KC_I),      \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_M,              KC_C,              KC_V,              KC_K,              KC_L,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_QWERTY_FLIP \
 | 
			
		||||
KC_Q,              KC_W,              KC_E,              KC_R,              KC_T,              KC_Y,              KC_U,              KC_I,              KC_O,              KC_P,              \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_QUOT),   \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_QWERTZ_FLIP \
 | 
			
		||||
KC_Q,              KC_W,              KC_E,              KC_R,              KC_T,              KC_Z,              KC_U,              KC_I,              KC_O,              KC_P,              \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_QUOT),   \
 | 
			
		||||
LT(BUTTON, KC_Y),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(FUN, KC_DEL),   LT(NUM, KC_BSPC),  LT(SYM, KC_ENT),   LT(MOUSE, KC_TAB), LT(NAV, KC_SPC),   LT(MEDIA, KC_ESC), U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_AZERTY \
 | 
			
		||||
KC_A,              KC_Z,              KC_E,              KC_R,              KC_T,              KC_Y,              KC_U,              KC_I,              KC_O,              KC_P,              \
 | 
			
		||||
LGUI_T(KC_Q),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_M),      \
 | 
			
		||||
LT(BUTTON, KC_W),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_COMM,           KC_DOT,            ALGR_T(KC_SLSH),   LT(BUTTON, KC_QUOT), \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_BEAKL15 \
 | 
			
		||||
KC_Q,              KC_H,              KC_O,              KC_U,              KC_X,              KC_G,              KC_C,              KC_R,              KC_F,              KC_Z,              \
 | 
			
		||||
LGUI_T(KC_Y),      LALT_T(KC_I),      LCTL_T(KC_E),      LSFT_T(KC_A),      KC_DOT,            KC_D,              LSFT_T(KC_S),      LCTL_T(KC_T),      LALT_T(KC_N),      LGUI_T(KC_B),      \
 | 
			
		||||
LT(BUTTON, KC_J),  ALGR_T(KC_SLSH),   KC_COMM,           KC_K,              KC_QUOT,           KC_W,              KC_M,              KC_L,              ALGR_T(KC_P),      LT(BUTTON, KC_V),  \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAK \
 | 
			
		||||
KC_Q,              KC_W,              KC_F,              KC_P,              KC_G,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,           \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_D,              KC_H,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),      \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_K,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAKDH \
 | 
			
		||||
KC_Q,              KC_W,              KC_F,              KC_P,              KC_B,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,           \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_G,              KC_M,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),      \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_D,              KC_V,              KC_K,              KC_H,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAKDHK \
 | 
			
		||||
KC_Q,              KC_W,              KC_F,              KC_P,              KC_B,              KC_J,              KC_L,              KC_U,              KC_Y,              KC_QUOT,           \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_R),      LCTL_T(KC_S),      LSFT_T(KC_T),      KC_G,              KC_K,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_I),      LGUI_T(KC_O),      \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_D,              KC_V,              KC_M,              KC_H,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_DVORAK \
 | 
			
		||||
KC_QUOT,           KC_COMM,           KC_DOT,            KC_P,              KC_Y,              KC_F,              KC_G,              KC_C,              KC_R,              KC_L,              \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_O),      LCTL_T(KC_E),      LSFT_T(KC_U),      KC_I,              KC_D,              LSFT_T(KC_H),      LCTL_T(KC_T),      LALT_T(KC_N),      LGUI_T(KC_S),      \
 | 
			
		||||
LT(BUTTON, KC_SLSH), ALGR_T(KC_Q),      KC_J,              KC_K,              KC_X,              KC_B,              KC_M,              KC_W,              ALGR_T(KC_V),      LT(BUTTON, KC_Z),  \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_HALMAK \
 | 
			
		||||
KC_W,              KC_L,              KC_R,              KC_B,              KC_Z,              KC_QUOT,           KC_Q,              KC_U,              KC_D,              KC_J,              \
 | 
			
		||||
LGUI_T(KC_S),      LALT_T(KC_H),      LCTL_T(KC_N),      LSFT_T(KC_T),      KC_COMM,           KC_DOT,            LSFT_T(KC_A),      LCTL_T(KC_E),      LALT_T(KC_O),      LGUI_T(KC_I),      \
 | 
			
		||||
LT(BUTTON, KC_F),  ALGR_T(KC_M),      KC_V,              KC_C,              KC_SLSH,           KC_G,              KC_P,              KC_X,              ALGR_T(KC_K),      LT(BUTTON, KC_Y),  \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_WORKMAN \
 | 
			
		||||
KC_Q,              KC_D,              KC_R,              KC_W,              KC_B,              KC_J,              KC_F,              KC_U,              KC_P,              KC_QUOT,           \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_H),      LSFT_T(KC_T),      KC_G,              KC_Y,              LSFT_T(KC_N),      LCTL_T(KC_E),      LALT_T(KC_O),      LGUI_T(KC_I),      \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_M,              KC_C,              KC_V,              KC_K,              KC_L,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_QWERTY \
 | 
			
		||||
KC_Q,              KC_W,              KC_E,              KC_R,              KC_T,              KC_Y,              KC_U,              KC_I,              KC_O,              KC_P,              \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_QUOT),   \
 | 
			
		||||
LT(BUTTON, KC_Z),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BASE_QWERTZ \
 | 
			
		||||
KC_Q,              KC_W,              KC_E,              KC_R,              KC_T,              KC_Z,              KC_U,              KC_I,              KC_O,              KC_P,              \
 | 
			
		||||
LGUI_T(KC_A),      LALT_T(KC_S),      LCTL_T(KC_D),      LSFT_T(KC_F),      KC_G,              KC_H,              LSFT_T(KC_J),      LCTL_T(KC_K),      LALT_T(KC_L),      LGUI_T(KC_QUOT),   \
 | 
			
		||||
LT(BUTTON, KC_Y),  ALGR_T(KC_X),      KC_C,              KC_V,              KC_B,              KC_N,              KC_M,              KC_COMM,           ALGR_T(KC_DOT),    LT(BUTTON, KC_SLSH), \
 | 
			
		||||
U_NP,              U_NP,              LT(MEDIA, KC_ESC), LT(NAV, KC_SPC),   LT(MOUSE, KC_TAB), LT(SYM, KC_ENT),   LT(NUM, KC_BSPC),  LT(FUN, KC_DEL),   U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_NAV_INVERTEDT_FLIP \
 | 
			
		||||
KC_PGUP,           KC_HOME,           KC_UP,             KC_END,            KC_INS,            U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
KC_PGDN,           KC_LEFT,           KC_DOWN,           KC_RGHT,           KC_CAPS,           U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
U_UND,             U_CUT,             U_CPY,             U_PST,             U_RDO,             U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_DEL,            KC_BSPC,           KC_ENT,            U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_NAV_FLIP \
 | 
			
		||||
KC_HOME,           KC_PGDN,           KC_PGUP,           KC_END,            KC_INS,            U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
KC_LEFT,           KC_DOWN,           KC_UP,             KC_RGHT,           KC_CAPS,           U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
U_UND,             U_CUT,             U_CPY,             U_PST,             U_RDO,             U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_DEL,            KC_BSPC,           KC_ENT,            U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_NAV_INVERTEDT \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              KC_INS,            KC_HOME,           KC_UP,             KC_END,            KC_PGUP,           \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              KC_CAPS,           KC_LEFT,           KC_DOWN,           KC_RGHT,           KC_PGDN,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              U_RDO,             U_PST,             U_CPY,             U_CUT,             U_UND,             \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_ENT,            KC_BSPC,           KC_DEL,            U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_NAV_VI \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              U_RDO,             U_PST,             U_CPY,             U_CUT,             U_UND,             \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              KC_LEFT,           KC_DOWN,           KC_UP,             KC_RGHT,           KC_CAPS,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              KC_HOME,           KC_PGDN,           KC_PGUP,           KC_END,            KC_INS,            \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_ENT,            KC_BSPC,           KC_DEL,            U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_NAV \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              U_RDO,             U_PST,             U_CPY,             U_CUT,             U_UND,             \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              KC_CAPS,           KC_LEFT,           KC_DOWN,           KC_UP,             KC_RGHT,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              KC_INS,            KC_HOME,           KC_PGDN,           KC_PGUP,           KC_END,            \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_ENT,            KC_BSPC,           KC_DEL,            U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MOUSE_INVERTEDT_FLIP \
 | 
			
		||||
KC_WH_U,           KC_WH_L,           KC_MS_U,           KC_WH_R,           U_NU,              U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
KC_WH_D,           KC_MS_L,           KC_MS_D,           KC_MS_R,           U_NU,              U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
U_UND,             U_CUT,             U_CPY,             U_PST,             U_RDO,             U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_BTN2,           KC_BTN3,           KC_BTN1,           U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MOUSE_FLIP \
 | 
			
		||||
KC_WH_L,           KC_WH_D,           KC_WH_U,           KC_WH_R,           U_NU,              U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
KC_MS_L,           KC_MS_D,           KC_MS_U,           KC_MS_R,           U_NU,              U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
U_UND,             U_CUT,             U_CPY,             U_PST,             U_RDO,             U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_BTN2,           KC_BTN3,           KC_BTN1,           U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MOUSE_INVERTEDT \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              U_NU,              KC_WH_L,           KC_MS_U,           KC_WH_R,           KC_WH_U,           \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              U_NU,              KC_MS_L,           KC_MS_D,           KC_MS_R,           KC_WH_D,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              U_RDO,             U_PST,             U_CPY,             U_CUT,             U_UND,             \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_BTN1,           KC_BTN3,           KC_BTN2,           U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MOUSE_VI \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              U_RDO,             U_PST,             U_CPY,             U_CUT,             U_UND,             \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              KC_MS_L,           KC_MS_D,           KC_MS_U,           KC_MS_R,           U_NU,              \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              KC_WH_L,           KC_WH_D,           KC_WH_U,           KC_WH_R,           U_NU,              \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_BTN1,           KC_BTN3,           KC_BTN2,           U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MOUSE \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              U_RDO,             U_PST,             U_CPY,             U_CUT,             U_UND,             \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              U_NU,              KC_MS_L,           KC_MS_D,           KC_MS_U,           KC_MS_R,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              U_NU,              KC_WH_L,           KC_WH_D,           KC_WH_U,           KC_WH_R,           \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_BTN1,           KC_BTN3,           KC_BTN2,           U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MEDIA_INVERTEDT_FLIP \
 | 
			
		||||
RGB_SAI,           RGB_HUI,           KC_VOLU,           RGB_MOD,           RGB_TOG,           U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
RGB_VAI,           KC_MPRV,           KC_VOLD,           KC_MNXT,           OUT_AUTO,          U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
U_NU,              U_NU,              U_NU,              U_NU,              U_NU,              U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_MUTE,           KC_MPLY,           KC_MSTP,           U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MEDIA_FLIP \
 | 
			
		||||
RGB_MOD,           RGB_HUI,           RGB_SAI,           RGB_VAI,           RGB_TOG,           U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
KC_MPRV,           KC_VOLD,           KC_VOLU,           KC_MNXT,           OUT_AUTO,          U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
U_NU,              U_NU,              U_NU,              U_NU,              U_NU,              U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_MUTE,           KC_MPLY,           KC_MSTP,           U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MEDIA_INVERTEDT \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              RGB_TOG,           RGB_MOD,           KC_VOLU,           RGB_HUI,           RGB_SAI,           \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              OUT_AUTO,          KC_MPRV,           KC_VOLD,           KC_MNXT,           RGB_VAI,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              U_NU,              U_NU,              U_NU,              U_NU,              U_NU,              \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_MSTP,           KC_MPLY,           KC_MUTE,           U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MEDIA_VI \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              RGB_TOG,           RGB_MOD,           RGB_HUI,           RGB_SAI,           RGB_VAI,           \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              KC_MPRV,           KC_VOLD,           KC_VOLU,           KC_MNXT,           OUT_AUTO,          \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              U_NU,              U_NU,              U_NU,              U_NU,              U_NU,              \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_MSTP,           KC_MPLY,           KC_MUTE,           U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_MEDIA \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              RGB_TOG,           RGB_MOD,           RGB_HUI,           RGB_SAI,           RGB_VAI,           \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              OUT_AUTO,          KC_MPRV,           KC_VOLD,           KC_VOLU,           KC_MNXT,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              U_NU,              U_NU,              U_NU,              U_NU,              U_NU,              \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_MSTP,           KC_MPLY,           KC_MUTE,           U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_NUM_FLIP \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              KC_LBRC,           KC_7,              KC_8,              KC_9,              KC_RBRC,           \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              KC_EQL,            KC_4,              KC_5,              KC_6,              KC_SCLN,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              KC_BSLS,           KC_1,              KC_2,              KC_3,              KC_GRV,            \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_MINS,           KC_0,              KC_DOT,            U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_NUM \
 | 
			
		||||
KC_LBRC,           KC_7,              KC_8,              KC_9,              KC_RBRC,           U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
KC_SCLN,           KC_4,              KC_5,              KC_6,              KC_EQL,            U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
KC_GRV,            KC_1,              KC_2,              KC_3,              KC_BSLS,           U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_DOT,            KC_0,              KC_MINS,           U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_SYM_FLIP \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              KC_LCBR,           KC_AMPR,           KC_ASTR,           KC_LPRN,           KC_RCBR,           \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              KC_PLUS,           KC_DLR,            KC_PERC,           KC_CIRC,           KC_COLN,           \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              KC_PIPE,           KC_EXLM,           KC_AT,             KC_HASH,           KC_TILD,           \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_UNDS,           KC_LPRN,           KC_RPRN,           U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_SYM \
 | 
			
		||||
KC_LCBR,           KC_AMPR,           KC_ASTR,           KC_LPRN,           KC_RCBR,           U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
KC_COLN,           KC_DLR,            KC_PERC,           KC_CIRC,           KC_PLUS,           U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
KC_TILD,           KC_EXLM,           KC_AT,             KC_HASH,           KC_PIPE,           U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_LPRN,           KC_RPRN,           KC_UNDS,           U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_FUN_FLIP \
 | 
			
		||||
RESET,             U_NA,              U_NA,              U_NA,              U_NA,              KC_PSCR,           KC_F7,             KC_F8,             KC_F9,             KC_F12,            \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           U_NA,              KC_SLCK,           KC_F4,             KC_F5,             KC_F6,             KC_F11,            \
 | 
			
		||||
U_NA,              KC_ALGR,           U_NA,              U_NA,              U_NA,              KC_PAUS,           KC_F1,             KC_F2,             KC_F3,             KC_F10,            \
 | 
			
		||||
U_NP,              U_NP,              U_NA,              U_NA,              U_NA,              KC_TAB,            KC_SPC,            KC_APP,            U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_FUN \
 | 
			
		||||
KC_F12,            KC_F7,             KC_F8,             KC_F9,             KC_PSCR,           U_NA,              U_NA,              U_NA,              U_NA,              RESET,             \
 | 
			
		||||
KC_F11,            KC_F4,             KC_F5,             KC_F6,             KC_SLCK,           U_NA,              KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
KC_F10,            KC_F1,             KC_F2,             KC_F3,             KC_PAUS,           U_NA,              U_NA,              U_NA,              KC_ALGR,           U_NA,              \
 | 
			
		||||
U_NP,              U_NP,              KC_APP,            KC_SPC,            KC_TAB,            U_NA,              U_NA,              U_NA,              U_NP,              U_NP
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define MIRYOKU_ALTERNATIVES_BUTTON \
 | 
			
		||||
U_UND,             U_CUT,             U_CPY,             U_PST,             U_RDO,             U_RDO,             U_PST,             U_CPY,             U_CUT,             U_UND,             \
 | 
			
		||||
KC_LGUI,           KC_LALT,           KC_LCTL,           KC_LSFT,           KC_NO,             KC_NO,             KC_LSFT,           KC_LCTL,           KC_LALT,           KC_LGUI,           \
 | 
			
		||||
U_UND,             U_CUT,             U_CPY,             U_PST,             U_RDO,             U_RDO,             U_PST,             U_CPY,             U_CUT,             U_UND,             \
 | 
			
		||||
U_NP,              U_NP,              KC_BTN2,           KC_BTN3,           KC_BTN1,           KC_BTN1,           KC_BTN3,           KC_BTN2,           U_NP,              U_NP
 | 
			
		||||
							
								
								
									
										139
									
								
								users/manna-harbour_miryoku/miryoku_babel/miryoku_layer.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										139
									
								
								users/manna-harbour_miryoku/miryoku_babel/miryoku_layer.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,139 @@
 | 
			
		|||
// 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
 | 
			
		||||
 | 
			
		||||
#include "miryoku_alternatives.h"
 | 
			
		||||
 | 
			
		||||
#if !defined(MIRYOKU_LAYER_BASE)
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
    #if defined (MIRYOKU_ALPHAS_AZERTY)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_AZERTY_FLIP
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_BEAKL15)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_BEAKL15_FLIP
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_COLEMAK)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_COLEMAK_FLIP
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_COLEMAKDHK)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_COLEMAKDHK_FLIP
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_DVORAK)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_DVORAK_FLIP
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_HALMAK)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_HALMAK_FLIP
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_WORKMAN)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_WORKMAN_FLIP
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_QWERTY)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_QWERTY_FLIP
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_QWERTZ)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_QWERTZ_FLIP
 | 
			
		||||
    #else
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_COLEMAKDH_FLIP
 | 
			
		||||
    #endif
 | 
			
		||||
  #else
 | 
			
		||||
    #if defined (MIRYOKU_ALPHAS_AZERTY)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_AZERTY
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_BEAKL15)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_BEAKL15
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_COLEMAK)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_COLEMAK
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_COLEMAKDHK)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_COLEMAKDHK
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_DVORAK)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_DVORAK
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_HALMAK)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_HALMAK
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_WORKMAN)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_WORKMAN
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_QWERTY)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_QWERTY
 | 
			
		||||
    #elif defined (MIRYOKU_ALPHAS_QWERTZ)
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_QWERTZ
 | 
			
		||||
    #else
 | 
			
		||||
      #define MIRYOKU_LAYER_BASE MIRYOKU_ALTERNATIVES_BASE_COLEMAKDH
 | 
			
		||||
    #endif
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if !defined(MIRYOKU_LAYER_NAV)
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
    #if defined (MIRYOKU_NAV_INVERTEDT)
 | 
			
		||||
      #define MIRYOKU_LAYER_NAV MIRYOKU_ALTERNATIVES_NAV_INVERTEDT_FLIP
 | 
			
		||||
    #else
 | 
			
		||||
      #define MIRYOKU_LAYER_NAV MIRYOKU_ALTERNATIVES_NAV_FLIP
 | 
			
		||||
    #endif
 | 
			
		||||
  #else
 | 
			
		||||
    #if defined (MIRYOKU_NAV_INVERTEDT)
 | 
			
		||||
      #define MIRYOKU_LAYER_NAV MIRYOKU_ALTERNATIVES_NAV_INVERTEDT
 | 
			
		||||
    #elif defined (MIRYOKU_NAV_VI)
 | 
			
		||||
      #define MIRYOKU_LAYER_NAV MIRYOKU_ALTERNATIVES_NAV_VI
 | 
			
		||||
    #else
 | 
			
		||||
      #define MIRYOKU_LAYER_NAV MIRYOKU_ALTERNATIVES_NAV
 | 
			
		||||
    #endif
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if !defined(MIRYOKU_LAYER_MOUSE)
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
    #if defined (MIRYOKU_NAV_INVERTEDT)
 | 
			
		||||
      #define MIRYOKU_LAYER_MOUSE MIRYOKU_ALTERNATIVES_MOUSE_INVERTEDT_FLIP
 | 
			
		||||
    #else
 | 
			
		||||
      #define MIRYOKU_LAYER_MOUSE MIRYOKU_ALTERNATIVES_MOUSE_FLIP
 | 
			
		||||
    #endif
 | 
			
		||||
  #else
 | 
			
		||||
    #if defined (MIRYOKU_NAV_INVERTEDT)
 | 
			
		||||
      #define MIRYOKU_LAYER_MOUSE MIRYOKU_ALTERNATIVES_MOUSE_INVERTEDT
 | 
			
		||||
    #elif defined (MIRYOKU_NAV_VI)
 | 
			
		||||
      #define MIRYOKU_LAYER_MOUSE MIRYOKU_ALTERNATIVES_MOUSE_VI
 | 
			
		||||
    #else
 | 
			
		||||
      #define MIRYOKU_LAYER_MOUSE MIRYOKU_ALTERNATIVES_MOUSE
 | 
			
		||||
    #endif
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if !defined(MIRYOKU_LAYER_MEDIA)
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
    #if defined (MIRYOKU_NAV_INVERTEDT)
 | 
			
		||||
      #define MIRYOKU_LAYER_MEDIA MIRYOKU_ALTERNATIVES_MEDIA_INVERTEDT_FLIP
 | 
			
		||||
    #else
 | 
			
		||||
      #define MIRYOKU_LAYER_MEDIA MIRYOKU_ALTERNATIVES_MEDIA_FLIP
 | 
			
		||||
    #endif
 | 
			
		||||
  #else
 | 
			
		||||
    #if defined (MIRYOKU_NAV_INVERTEDT)
 | 
			
		||||
      #define MIRYOKU_LAYER_MEDIA MIRYOKU_ALTERNATIVES_MEDIA_INVERTEDT
 | 
			
		||||
    #elif defined (MIRYOKU_NAV_VI)
 | 
			
		||||
      #define MIRYOKU_LAYER_MEDIA MIRYOKU_ALTERNATIVES_MEDIA_VI
 | 
			
		||||
    #else
 | 
			
		||||
      #define MIRYOKU_LAYER_MEDIA MIRYOKU_ALTERNATIVES_MEDIA
 | 
			
		||||
    #endif
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if !defined(MIRYOKU_LAYER_NUM)
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
    #define MIRYOKU_LAYER_NUM MIRYOKU_ALTERNATIVES_NUM_FLIP
 | 
			
		||||
  #else
 | 
			
		||||
    #define MIRYOKU_LAYER_NUM MIRYOKU_ALTERNATIVES_NUM
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if !defined(MIRYOKU_LAYER_SYM)
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
    #define MIRYOKU_LAYER_SYM MIRYOKU_ALTERNATIVES_SYM_FLIP
 | 
			
		||||
  #else
 | 
			
		||||
    #define MIRYOKU_LAYER_SYM MIRYOKU_ALTERNATIVES_SYM
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if !defined(MIRYOKU_LAYER_FUN)
 | 
			
		||||
  #if defined (MIRYOKU_LAYERS_FLIP)
 | 
			
		||||
    #define MIRYOKU_LAYER_FUN MIRYOKU_ALTERNATIVES_FUN_FLIP
 | 
			
		||||
  #else
 | 
			
		||||
    #define MIRYOKU_LAYER_FUN MIRYOKU_ALTERNATIVES_FUN
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if !defined(MIRYOKU_LAYER_BUTTON)
 | 
			
		||||
  #define MIRYOKU_LAYER_BUTTON MIRYOKU_ALTERNATIVES_BUTTON
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
// 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/>.
 | 
			
		||||
 | 
			
		||||
#if !defined (MIRYOKU_LAYER_NAMES)
 | 
			
		||||
  #define MIRYOKU_LAYER_NAMES BASE, BUTTON, NAV, MOUSE, MEDIA, NUM, SYM, FUN
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										39
									
								
								users/manna-harbour_miryoku/post_rules.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								users/manna-harbour_miryoku/post_rules.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,39 @@
 | 
			
		|||
# Copyright 2019 Manna Harbour
 | 
			
		||||
# https://github.com/manna-harbour/miryoku
 | 
			
		||||
 | 
			
		||||
SRC += manna-harbour_miryoku.c # keymaps
 | 
			
		||||
 | 
			
		||||
# alternative layouts:
 | 
			
		||||
 | 
			
		||||
# alphas
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_ALPHAS)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_ALPHAS_$(MIRYOKU_ALPHAS)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# nav
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_NAV)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_NAV_$(MIRYOKU_NAV)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# clipboard
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_CLIPBOARD)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_CLIPBOARD_$(MIRYOKU_CLIPBOARD)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# layers
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_LAYERS)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_LAYERS_$(MIRYOKU_LAYERS)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# subset mappings
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_MAPPING)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_MAPPING_$(MIRYOKU_MAPPING)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# kludges:
 | 
			
		||||
 | 
			
		||||
# thumb combos
 | 
			
		||||
ifeq ($(strip $(MIRYOKU_KLUDGE_THUMBCOMBOS)),yes)
 | 
			
		||||
  COMBO_ENABLE = yes
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_KLUDGE_THUMBCOMBOS
 | 
			
		||||
endif
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
				
			
			@ -1,36 +1,12 @@
 | 
			
		|||
# Copyright 2019 Manna Harbour
 | 
			
		||||
# https://github.com/manna-harbour/miryoku
 | 
			
		||||
# generated -*- buffer-read-only: t -*-
 | 
			
		||||
 | 
			
		||||
MOUSEKEY_ENABLE = yes # Mouse keys
 | 
			
		||||
EXTRAKEY_ENABLE = yes # Audio control and System control
 | 
			
		||||
AUTO_SHIFT_ENABLE = yes # Auto Shift
 | 
			
		||||
 | 
			
		||||
SRC += manna-harbour_miryoku.c # keymap
 | 
			
		||||
SRC += manna-harbour_miryoku.c # keymaps
 | 
			
		||||
 | 
			
		||||
# alternative layouts:
 | 
			
		||||
include users/manna-harbour_miryoku/custom_rules.mk
 | 
			
		||||
 | 
			
		||||
# alphas
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_ALPHAS)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_ALPHAS_$(MIRYOKU_ALPHAS)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# nav
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_NAV)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_NAV_$(MIRYOKU_NAV)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# clipboard
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_CLIPBOARD)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_CLIPBOARD_$(MIRYOKU_CLIPBOARD)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# layers
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_LAYERS)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_LAYERS_$(MIRYOKU_LAYERS)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# subset mappings
 | 
			
		||||
ifneq ($(strip $(MIRYOKU_MAPPING)),)
 | 
			
		||||
  OPT_DEFS += -DMIRYOKU_MAPPING_$(MIRYOKU_MAPPING)
 | 
			
		||||
endif
 | 
			
		||||
include users/manna-harbour_miryoku/post_rules.mk
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue