diff options
Diffstat (limited to 'users/manna-harbour_miryoku/manna-harbour_miryoku.h')
-rw-r--r-- | users/manna-harbour_miryoku/manna-harbour_miryoku.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/users/manna-harbour_miryoku/manna-harbour_miryoku.h b/users/manna-harbour_miryoku/manna-harbour_miryoku.h deleted file mode 100644 index 4d1fbf17cf..0000000000 --- a/users/manna-harbour_miryoku/manna-harbour_miryoku.h +++ /dev/null @@ -1,51 +0,0 @@ -// 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 - -#include "miryoku_babel/miryoku_layer_selection.h" -#include "miryoku_babel/miryoku_layer_list.h" - -enum miryoku_layers { -#define MIRYOKU_X(LAYER, STRING) U_##LAYER, -MIRYOKU_LAYER_LIST -#undef MIRYOKU_X -}; - -#define U_MACRO_VA_ARGS(macro, ...) macro(__VA_ARGS__) - -#if !defined (MIRYOKU_MAPPING) - #define MIRYOKU_MAPPING LAYOUT_miryoku -#endif - -#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 - -#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 |