// 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 . #pragma once #include QMK_KEYBOARD_H #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) #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 #endif