X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=users%2Fbbaserdem%2Fbbaserdem.h;h=86b781d788eee46829f1a48b46112f13160dab49;hb=3cf179be61a10860b2b66aecf2ec5ca6f0e30605;hp=1b1b53710de2c24bc4885edf0148843f50a685a8;hpb=998ddbb122c9d3e2a77bd4e88c881b225ca0d569;p=qmk_firmware.git diff --git a/users/bbaserdem/bbaserdem.h b/users/bbaserdem/bbaserdem.h index 1b1b53710..86b781d78 100644 --- a/users/bbaserdem/bbaserdem.h +++ b/users/bbaserdem/bbaserdem.h @@ -23,7 +23,7 @@ #define CUT LCTL(KC_X) #define PASTE LCTL(KC_V) -// Rename mouse keys +// Rename mouse keys with 7 letters #ifdef MOUSEKEY_ENABLE #define MO_S_N KC_MS_WH_UP #define MO_S_S KC_MS_WH_DOWN @@ -60,6 +60,25 @@ #define MO_AC_2 KC_NO #endif +// Rename music keys with <8 letters +#ifdef AUDIO_ENABLE +#define MU_REC KC_LCTL +#define MU_STOP KC_LALT +#define MU_PLAY KC_LGUI +#define MU_PLAY KC_LGUI +#define MU_FAST KC_UP +#define MU_SLOW KC_DOWN +#define MU_MASK KC_A +#else +#define MU_REC KC_NO +#define MU_STOP KC_NO +#define MU_PLAY KC_NO +#define MU_PLAY KC_NO +#define MU_FAST KC_NO +#define MU_SLOW KC_NO +#define MU_MASK KC_NO +#endif + // Define non-capitalized UTF shortcuts here #ifdef UNICODE_ENABLE #define PHY_HBR UC(0x0127) @@ -79,11 +98,6 @@ #define CUR_YEN KC_NO #endif -// Make only KC_NO be grabbed by music mode -#ifdef AUDIO_ENABLE -#define MUSIC_MASK keycode == XXX -#endif - // Custom keycodes enum userspace_custom_keycodes { // Turkish letters, with shifting @@ -128,8 +142,6 @@ enum userspace_custom_keycodes { // Do tap dancable semicolon key if available #ifdef TAP_DANCE_ENABLE -#define TAPPING_TERM 300 -#define TAPPING_TOGGLE 1 enum { SCL = 0 }; @@ -139,7 +151,8 @@ enum { #endif // Shared keymaps -#define KM(...) KEYMAP(__VA_ARGS__) // Required to expand the CSVs +#define LAYOUT_planck_wrapper(...) LAYOUT_planck_grid(__VA_ARGS__) +#define LAYOUT_letssplit_wrapper(...) LAYOUT_ortho_4x12(__VA_ARGS__) /* Dvorak * ,------------------------------------------------------------------------. @@ -151,15 +164,11 @@ enum { * |-----+-----+-----+-----+-----+-----++-----+-----+-----+-----+-----+-----| * | TUR | OS | Ctrl| Alt | Shf | Spc || Ent | Lft | Dwn | Up | Rght| MSE | * `------------------------------------------------------------------------' */ -#define DVORAK_1 \ - KC_ESC, KC_QUOT,KC_COMM,KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC -#define DVORAK_2 \ - KC_TAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH -#define DVORAK_3 \ - K_NUMBR,MY_SCL, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_SE) -#define DVORAK_4 \ - MO(_AL),KC_LGUI,KC_LCTL,KC_LALT,KC_LSFT,KC_SPC, KC_ENT, KC_LEFT,KC_DOWN,KC_RGHT,KC_UP, K_MOUSE -#define DVORAK KM(DVORAK_1,DVORAK_2,DVORAK_3,DVORAK_4) +#define DVORAK \ + KC_ESC, KC_QUOT,KC_COMM,KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \ + KC_TAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, \ + K_NUMBR,MY_SCL, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_SE), \ + MO(_AL),KC_LGUI,KC_LCTL,KC_LALT,KC_LSFT,KC_SPC, KC_ENT, KC_LEFT,KC_DOWN,KC_UP, KC_RGHT,K_MOUSE /* Alternative character overlay * ,------------------------------------------------------------------------. @@ -171,15 +180,11 @@ enum { * |-----+-----+-----+-----+-----+-----++-----+-----+-----+-----+-----+-----| * | | | | | | || | Home|PgDwn| PgUp| End | | * `------------------------------------------------------------------------' */ -#define ALTCHAR_1 \ - _______,DBL_QUO,UNDO, REDO, CUR_BPN,CUR_YEN,_______,TUR_G, TUR_C, _______,CUR_LIR,KC_DEL -#define ALTCHAR_2 \ - _______,TUR_A, TUR_O, CUR_EUR,TUR_U, TUR_I, PHY_DEG,PHY_HBR,_______,_______,TUR_S, KC_INS -#define ALTCHAR_3 \ - _______,DBL_DQT,CUT, COPY, PASTE, _______,CUR_BIT,DBL_ANG,DBL_PAR,DBL_SQR,DBL_BRC,_______ -#define ALTCHAR_4 \ - _______,_______,_______,_______,_______,_______,_______,KC_HOME,KC_PGDN,KC_PGUP,KC_END,_______ -#define ALTCHAR KM(ALTCHAR_1,ALTCHAR_2,ALTCHAR_3,ALTCHAR_4) +#define ALTCHAR \ + _______,DBL_QUO,UNDO, REDO, CUR_BPN,CUR_YEN,_______,TUR_G, TUR_C, _______,CUR_LIR,KC_DEL , \ + _______,TUR_A, TUR_O, CUR_EUR,TUR_U, TUR_I, PHY_DEG,PHY_HBR,_______,_______,TUR_S, KC_INS , \ + _______,DBL_DQT,CUT, COPY, PASTE, DBL_GRV,CUR_BIT,DBL_ANG,DBL_PAR,DBL_SQR,DBL_BRC,_______, \ + _______,_______,_______,_______,_______,DBL_SPC,_______,KC_HOME,KC_PGDN,KC_PGUP,KC_END, _______ /* Game layer * ,------------------------------------------------------------------------. @@ -191,15 +196,11 @@ enum { * |-----+-----+-----+-----+-----+-----++-----+-----+-----+-----+-----+-----| * | / | ` | | | | Spc || Spc | Ent | 0 | < | v | > | * `------------------------------------------------------------------------' */ -#define GAME_1 \ - K_GAMES,KC_Q, KC_W, KC_E, KC_R, KC_T, KC_ESC, KC_P7, KC_P8, KC_P9, KC_NLCK,KC_BSPC -#define GAME_2 \ - KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_F1, KC_P4, KC_P5, KC_P6, KC_BSLS,KC_ENT -#define GAME_3 \ - _______,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F2, KC_P1, KC_P2, KC_P3, KC_UP, _______ -#define GAME_4 \ +#define GAME \ + K_GAMES,KC_Q, KC_W, KC_E, KC_R, KC_T, KC_ESC, KC_P7, KC_P8, KC_P9, KC_NLCK,KC_BSPC, \ + KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_F1, KC_P4, KC_P5, KC_P6, KC_BSLS,KC_ENT , \ + _______,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F2, KC_P1, KC_P2, KC_P3, KC_UP, _______, \ KC_SLSH,KC_GRV, _______,_______,_______,KC_SPC, KC_SPC, KC_ENT, KC_P0, KC_LEFT,KC_DOWN,KC_RGHT -#define GAME KM(GAME_1,GAME_2,GAME_3,GAME_4) /* Symbols layer * ,------------------------------------------------------------------------. @@ -209,17 +210,13 @@ enum { * |-----+-----+-----+-----+-----+-----++-----+-----+-----+-----+-----+-----| * | | ! | @ | # | $ | % || ^ | & | * | ( | ) | LCK | * |-----+-----+-----+-----+-----+-----++-----+-----+-----+-----+-----+-----| - * | | | | | | | | || | | | | | | + * | | | | | | | || | | | | | | * `------------------------------------------------------------------------' */ -#define NUMBERS_1 \ - K_NUMBR,KC_GRV, KC_TILD,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_MINS,KC_UNDS,KC_EQL, KC_PLUS,_______ -#define NUMBERS_2 \ - _______,KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS -#define NUMBERS_3 \ - _______,KC_EXLM,KC_AT, KC_HASH,KC_DLR, KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,K_LOCK -#define NUMBERS_4 \ +#define NUMBERS \ + K_NUMBR,KC_GRV, KC_TILD,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_MINS,KC_UNDS,KC_EQL, KC_PLUS,_______, \ + _______,KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, \ + _______,KC_EXLM,KC_AT, KC_HASH,KC_DLR, KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,K_LOCK , \ KC_PIPE,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______ -#define NUMBERS KM(NUMBERS_1,NUMBERS_2,NUMBERS_3,NUMBERS_4) /* Settings layer * ,------------------------------------------------------------------------. @@ -231,15 +228,11 @@ enum { * |-----+-----+-----+-----+-----+-----++-----+-----+-----+-----+-----+-----| * |Musir| | | | |Vol -||Vol +| Prev| Stop|TogMu| Next| | * `------------------------------------------------------------------------' */ -#define SETTINGS_1 \ - BL_STEP,KC_F1, KC_F2, KC_F3, KC_F4, UNI_LI, UNI_WN, KC_WAKE,_______,RGB_HUD,RGB_HUI,RESET -#define SETTINGS_2 \ - _______,KC_F5, KC_F6, KC_F7, KC_F8, _______,_______,_______,RGB_TOG,RGB_SAD,RGB_SAI,_______ -#define SETTINGS_3 \ - K_GAMES,KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE,KC_PSCR,_______,RGB_MOD,RGB_VAD,RGB_VAI,_______ -#define SETTINGS_4 \ +#define SETTINGS \ + BL_STEP,KC_F1, KC_F2, KC_F3, KC_F4, UNI_LI, UNI_WN, KC_WAKE,_______,RGB_HUD,RGB_HUI,RESET , \ + _______,KC_F5, KC_F6, KC_F7, KC_F8, _______,_______,_______,RGB_TOG,RGB_SAD,RGB_SAI,_______, \ + K_GAMES,KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE,KC_PSCR,_______,RGB_MOD,RGB_VAD,RGB_VAI,_______, \ MU_TOG, _______,_______,_______,_______,KC_VOLD,KC_VOLU,KC_MPRV,KC_MSTP,KC_MPLY,KC_MNXT,_______ -#define SETTINGS KM(SETTINGS_1,SETTINGS_2,SETTINGS_3,SETTINGS_4) /* Mouse layer * ,------------------------------------------------------------------------. @@ -251,15 +244,11 @@ enum { * |-----+-----+-----+-----+-----+-----++-----+-----+-----+-----+-----+-----| * | | | | | | Left||Right| | |Accl0|Accl1|Accl2| * `------------------------------------------------------------------------' */ -#define MOUSE_1 \ - K_MOUSE,MO_NW, MO_N, MO_NE, XXX, XXX ,XXX, XXX, MO_S_NW,MO_S_N, MO_S_NE,_______ -#define MOUSE_2 \ - _______,MO_W, MO_CL_M,MO_E, MO_CL_4,XXX ,XXX, MO_CL_5,MO_S_W, MO_CL_M,MO_S_E, _______ -#define MOUSE_3 \ - _______,MO_SW, MO_S, MO_SE, XXX, XXX ,XXX, XXX, MO_S_SW,MO_S_S, MO_S_SE,K_LOCK -#define MOUSE_4 \ +#define MOUSE \ + K_MOUSE,MO_NW, MO_N, MO_NE, XXX, XXX ,XXX, XXX, MO_S_NW,MO_S_N, MO_S_NE,_______, \ + _______,MO_W, MO_CL_M,MO_E, MO_CL_4,XXX ,XXX, MO_CL_5,MO_S_W, MO_CL_M,MO_S_E, _______, \ + _______,MO_SW, MO_S, MO_SE, XXX, XXX ,XXX, XXX, MO_S_SW,MO_S_S, MO_S_SE,K_LOCK , \ _______,_______,_______,_______,_______,MO_CL_L,MO_CL_R,_______,MO_AC_0,MO_AC_1,MO_AC_2,_______ -#define MOUSE KM(MOUSE_1,MOUSE_2,MOUSE_3,MOUSE_4) /* Music layer * ,------------------------------------------------------------------------. @@ -272,8 +261,10 @@ enum { * | togg| rec | stop| play| slow| fast||modes|.....|.....|.....|.....|.....| * `------------------------------------------------------------------------' */ -#define MASK XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX -#define MUSIC_4 MU_TOG, KC_LCTL, KC_LALT, KC_LGUI, KC_DOWN, KC_UP, MU_MOD, XXX, XXX, XXX, XXX, XXX -#define MUSIC KM(MASK,MASK,MASK,MUSIC_4) +#define MUSIC \ + MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK, \ + MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK, \ + MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK, \ + MU_TOG, MU_REC, MU_STOP,MU_PLAY,MU_SLOW,MU_FAST,MU_MOD, MU_MASK,MU_MASK,MU_MASK,MU_MASK,MU_MASK #endif