diff options
Diffstat (limited to 'users/ibnuda/wrapper.h')
| -rw-r--r-- | users/ibnuda/wrapper.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/users/ibnuda/wrapper.h b/users/ibnuda/wrapper.h new file mode 100644 index 000000000..34350cf36 --- /dev/null +++ b/users/ibnuda/wrapper.h | |||
| @@ -0,0 +1,46 @@ | |||
| 1 | #pragma once | ||
| 2 | #include "ibnuda.h" | ||
| 3 | |||
| 4 | /* | ||
| 5 | Since our quirky block definitions are basically a list of comma separated | ||
| 6 | arguments, we need a wrapper in order for these definitions to be | ||
| 7 | expanded before being used as arguments to the LAYOUT_xxx macro. | ||
| 8 | */ | ||
| 9 | #if (!defined(LAYOUT) && defined(KEYMAP)) | ||
| 10 | # define LAYOUT KEYMAP | ||
| 11 | #endif | ||
| 12 | |||
| 13 | #define KEYMAP_wrapper(...) LAYOUT(__VA_ARGS__) | ||
| 14 | #define LAYOUT_wrapper(...) LAYOUT(__VA_ARGS__) | ||
| 15 | |||
| 16 | #define ________________DVORAK_L1_______________ KC_SCLN,KC_COMM,KC_DOT, KC_P, KC_Y | ||
| 17 | #define ________________DVORAK_L2_______________ SH_A, CT_O, AL_E, KC_U, GU_I | ||
| 18 | #define ________________DVORAK_L3_______________ KC_QUOT,KC_Q, KC_J, KC_K, KC_X | ||
| 19 | |||
| 20 | #define ________________DVORAK_R1_______________ KC_F, KC_G, KC_C, KC_R, KC_L | ||
| 21 | #define ________________DVORAK_R2_______________ GU_D, KC_H, AL_T, CT_N, SH_S | ||
| 22 | #define ________________DVORAK_R3_______________ KC_B, KC_M, KC_W, KC_V, KC_Z | ||
| 23 | |||
| 24 | #define ________________RAISE_L1________________ KC_EXLM,KC_AT, KC_UP, KC_LCBR,KC_RCBR | ||
| 25 | #define ________________RAISE_L2________________ KC_HASH,KC_LEFT,KC_DOWN,KC_RGHT,KC_DLR | ||
| 26 | #define ________________RAISE_L3________________ KC_LBRC,KC_RBRC,KC_LPRN,KC_RPRN,KC_AMPR | ||
| 27 | |||
| 28 | #define ________________RAISE_R1________________ KC_BSLS,KC_7, KC_8, KC_9, KC_ASTR | ||
| 29 | #define ________________RAISE_R2________________ KC_EQL, KC_4, KC_5, KC_6, KC_0 | ||
| 30 | #define ________________RAISE_R3________________ KC_GRV, KC_1, KC_2, KC_3, KC_PLUS | ||
| 31 | |||
| 32 | #define ________________LOWER_L1________________ KC_ESC, KC_QUES,KC_UNDS,KC_F1, KC_F2 | ||
| 33 | #define ________________LOWER_L2________________ KC_LSFT,KC_TAB, KC_PGUP,KC_F5, KC_F6 | ||
| 34 | #define ________________LOWER_L3________________ KC_CLCK,KC_SLCK,KC_PGDN,KC_F9, KC_F10 | ||
| 35 | |||
| 36 | #define ________________LOWER_R1________________ KC_F3, KC_F4, KC_MINS,KC_SLSH,KC_BSPC | ||
| 37 | #define ________________LOWER_R2________________ KC_F7, KC_F8, KC_HOME,KC_LALT,KC_ENT | ||
| 38 | #define ________________LOWER_R3________________ KC_F11, KC_F12, KC_END, KC_INS, KC_SLSH | ||
| 39 | |||
| 40 | #define ________________ADJUST_L1_______________ _______,EXPLR, KC_UP, PRVTAB, PRVWIN | ||
| 41 | #define ________________ADJUST_L2_______________ TSKMGR, KC_LEFT,KC_DOWN,KC_RGHT,UPTAB | ||
| 42 | #define ________________ADJUST_L3_______________ _______,CLSGUI, _______,CONPST, RESET | ||
| 43 | |||
| 44 | #define ________________ADJUST_R1_______________ NXTWIN, NXTTAB, _______,_______,LCKGUI | ||
| 45 | #define ________________ADJUST_R2_______________ DNTAB, KC_ENT, KC_LGUI,_______,CALDL | ||
| 46 | #define ________________ADJUST_R3_______________ _______,_______,_______,_______,_______ | ||
