From d4a299a10ac8dfd41805c58645c7bc753a9fa0ad Mon Sep 17 00:00:00 2001 From: CallMeMero Date: Wed, 15 Jan 2025 21:18:14 +0100 Subject: [PATCH] Removed both hyper keys Added a gaming layer --- callmemero_totem_qwertz_colemak_dh.uf2 | Bin 83968 -> 83968 bytes .../keymaps/totem_qwertz_colemak_dh/keymap.c | 38 ++++++++++++++---- 2 files changed, 30 insertions(+), 8 deletions(-) diff --git a/callmemero_totem_qwertz_colemak_dh.uf2 b/callmemero_totem_qwertz_colemak_dh.uf2 index 25807dce9269f93a14901df7852cc16f3327ce4b..367ee7f3b812d58caca87c16fa3a10f3b9ef36a1 100644 GIT binary patch delta 1492 zcmZpez}hf@b;BMO#vPmYvgorhvTlCM<jAWDxki zRnwc7fnoAwMaJ8ce=`bA=Jnak2a;fLV02(O!04bcaq~H!Hg+bTiIc-ZHZl23+{_hP z<_MyjrX6Ag3CA7N+FUThhJ!I<^4bN;i~*Z3E?CdbSh2ZrMKTj($L6Q2rZcMUoX8-s zd?JIu%!v#FzB&vFPbM-5uuWnR_%e|}VCzH%fzuNi1R6IlTyve5@xW|`ThEjW@$Q(+AfTJYAh2yRgTR)}ocH5d8TU-id}7SFXY<@A z_Dqa5o9{k*&CfVz^T}`N+>EKy4Vf7A8Ox?8GBMgSrfy%z#Q2((an|-;4#s)H^$d~> z+6)W~nyxxdi-HW9WEmtF_!)Q^gcNyHI5Y%}1Q>Lg%o)toxf%Evo-r^m__$~}YcPl~ zNHK6S2s5xUurP=+h%tyWa52a*NHef8u#;#W3&_CfaWaf0lT{dRO#a0vJe^mLQGEIp z8AiY9N^*=@JPtvO4C@#e85kKHgQm}rW3-s8$9QhC0VCh^Kk|$!(=W&|YBMrS|0Bn! z!eOS)z#wSE%`ja64WhZ$X@+0+Lr^44AH4H=RR z7;+P*E2uF>FnLd&UZutu4tDl$Mxp7v8X#w@ft;Ay7@Ri|Ij010V9gg~i% zIAx*O23UZEtQcoVyy#~TxX{la zuw?>+fQSerP}WUg5CHiLVzLdRaJ?Z!f?>r31_4DT2xrj*1_31~d(H#~0X>K?!?Xzu z0=iI>CQM)uP=~7Nn!q4n02ObUz#zcJ2+>eCfk8kL%C4BeARrB87foOgFoh_oXUG9* zhHx0tKy0X?2@@Cul%edX2@C=jP<9B24OQ)Jk zH7MH*Bo0+?01{^c1;+HBwv6hrAS1Ov=0Vk}fIJ9g%S~VqFaarGU|^7#z#w1@WeZJU z5YUIR*+BL~*$f~y)E*vCpnAVh%!jlylJvbux85A^?83d*)I51wB zY{0k!BJIRzKK+XWW5jeHC&nX_4H)N4|KrT4GFg$)VY+}bqrh|p7seBl4H%C=RJ$>% ePc~p=nLfvbk!SiB7eNt zbF==N#2~=DIr5k`8zaZ&)-&Zoycv@j1az|)1kxrm2&8Q0ydTfXm@_%^i7{i&=DAPo znHY68-+lI)pV4RY$#3c0jH1&GnHcpM)utyhG1@bVZePg6_?nf`YkMyT<2+$weMtsw z1_lOA7ahk%L557S3=$0d47?0NiaaVD8iGaw47yC_3}))w`g{z}7#J9QoVA>$uajXc znXV+q7%*9d@y6s|jKb4-qww?s6~>Bs zoy80SF@_8ZFbv`|AOWKIJS++fJS++dyetY}^)f693{VW_qnjtsqQC&boC?W?49Nxz zxrrdRP5-URs5-qsjWL4h_oV5k)EL93D{3(MgQOtd(f~PIgK@)j1uckgrvKIi>CgfR z=`aRPR${ybQKw$#zK*9zP;pxBiK?WFrgp43U5S2zCl|~?86NvEi z-^L)7CLkd*h!8}j8AzoWNZ0~d*a9SM0TQ-?2v7fQ2{OQnaYoXNeg=Vteg=V*2@C=v zB9P#To4_Do2w^frOkfaDWP)&lCNKynLD@bN7zFen!VGQ`7zA{odL1S(2&hBVSWRFM zFc1NUnE@mF*n3D0rIB^Lp@mPQ$K@%D%8<$`WXb& zpzLQLaj1p|AaN-B7RVr|nk)Sb0_srqxqb!#6R?R43@7>-1dO5VL;VZ_`cU>Zki}5; zhJGdn0Z^Ds|82{t%9{c;eosGxfG$XQvH_z2M+85Ef~GP=9VBWUKym26cxAea6Jx|= z1I7)I;B;a%pKQR$F@25`6-p diff --git a/keyboards/callmemero/keymaps/totem_qwertz_colemak_dh/keymap.c b/keyboards/callmemero/keymaps/totem_qwertz_colemak_dh/keymap.c index b1776571..45ac4dbb 100644 --- a/keyboards/callmemero/keymaps/totem_qwertz_colemak_dh/keymap.c +++ b/keyboards/callmemero/keymaps/totem_qwertz_colemak_dh/keymap.c @@ -63,6 +63,7 @@ enum totem_layers { _BASE, + _GAMING_BASE, _NAV, _NUM, _FUN, @@ -128,13 +129,13 @@ const uint16_t PROGMEM perc_combo[] = {KC_B, KC_G, COMBO_END}; // Between home and bottom row const uint16_t PROGMEM tick_combo[] = {ALT_R, KC_X, COMBO_END}; const uint16_t PROGMEM bsls_combo[] = {GUI_S, MEH_C, COMBO_END}; -const uint16_t PROGMEM eql_combo[] = {SHT_T, HYP_D, COMBO_END}; +const uint16_t PROGMEM eql_combo[] = {SHT_T, KC_D, COMBO_END}; const uint16_t PROGMEM tilde_combo[] = {KC_G, KC_V, COMBO_END}; // horizontal combos const uint16_t PROGMEM copy_combo[] = {KC_X, MEH_C, COMBO_END}; -const uint16_t PROGMEM paste_combo[] = {MEH_C, HYP_D, COMBO_END}; -const uint16_t PROGMEM cut_combo[] = {KC_X, HYP_D, COMBO_END}; +const uint16_t PROGMEM paste_combo[] = {MEH_C, KC_D, COMBO_END}; +const uint16_t PROGMEM cut_combo[] = {KC_X, KC_D, COMBO_END}; // Right hand vertical combos // Between top and home row @@ -145,7 +146,7 @@ const uint16_t PROGMEM amp_combo[] = {QWERTZ_Y, ALT_I, COMBO_END}; // Between home and bottow row const uint16_t PROGMEM unds_combo[] = {KC_M, KC_K, COMBO_END}; -const uint16_t PROGMEM mins_combo[] = {SHT_N, HYP_H, COMBO_END}; +const uint16_t PROGMEM mins_combo[] = {SHT_N, KC_H, COMBO_END}; const uint16_t PROGMEM slsh_combo[] = {GUI_E, MEH_COM, COMBO_END}; const uint16_t PROGMEM pipe_combo[] = {ALT_I, KC_DOT, COMBO_END}; @@ -154,7 +155,7 @@ const uint16_t PROGMEM lsqr_combo[] = {KC_L, KC_U, COMBO_END}; const uint16_t PROGMEM rsqr_combo[] = {KC_U, QWERTZ_Y, COMBO_END}; const uint16_t PROGMEM lpar_combo[] = {SHT_N, GUI_E, COMBO_END}; const uint16_t PROGMEM rpar_combo[] = {GUI_E, ALT_I, COMBO_END}; -const uint16_t PROGMEM lcbr_combo[] = {HYP_H, MEH_COM, COMBO_END}; +const uint16_t PROGMEM lcbr_combo[] = {KC_H, MEH_COM, COMBO_END}; const uint16_t PROGMEM rcbr_combo[] = {MEH_COM, KC_DOT, COMBO_END}; // Vertical combos: Umlaute @@ -256,7 +257,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //╷ ╷ ╷ ╷ ╷ ╷ ╷╷ ╷ ╷ ╷ ╷ ╷ ╷ KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, QWERTZ_Y, QWERTZ_SINGLE_QUOTE, CTL_A, ALT_R, GUI_S, SHT_T, KC_G, KC_M, SHT_N, GUI_E, ALT_I, CTL_O, - KC_TAB, QWERTZ_Z, KC_X, MEH_C, HYP_D, KC_V, KC_K, HYP_H, MEH_COM, KC_DOT, QWERTZ_QUES, KC_RALT, + KC_TAB, QWERTZ_Z, KC_X, MEH_C, KC_D, KC_V, KC_K, KC_H, MEH_COM, KC_DOT, QWERTZ_QUES, KC_RALT, + UTIL, NAV, OS_SHT, KC_ENT, NUM, FUN + ), +/* + ┌─────────────────────────────────────────────────┐ + │ g a m i n g b a s e │ ╭╮╭╮╭╮╭╮ + └─────────────────────────────────────────────────┘ │╰╯╰╯╰╯│ + ┌─────────┬─────────┬─────────┬─────────┬──────╨──┐┌──╨──────┬─────────┬─────────┬─────────┬─────────┐ + │ Q │ W │ F │ P │ B ││ J │ L │ U │ Y │ ' │ + ├─────────┼─────────┼─────────┼─────────┼─────────┤├─────────┼─────────┼─────────┼─────────┼─────────┤ + │ A │ R │ S │ T │ G ││ M │ N │ E │ I │ O │ + ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┐ + │ ESC │ Z │ X │ C │ D │ V ││ K │ H │ ,; │ .: │ ?! │ ALT_GR │ + └─────────┴─────────┴─────────┼─────────┼─────────┼─────────┤├─────────┼─────────┼─────────┼─────────┴─────────┴─────────┘ + │ UTIL │ NAV │ SHIFT ││ ENT │ NUM │ FUN │ + └─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┘*/ + + [_GAMING_BASE] = LAYOUT( + //╷ ╷ ╷ ╷ ╷ ╷ ╷╷ ╷ ╷ ╷ ╷ ╷ ╷ + KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, QWERTZ_Y, QWERTZ_SINGLE_QUOTE, + KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, SHT_N, GUI_E, ALT_I, CTL_O, + KC_TAB, QWERTZ_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, MEH_COM, KC_DOT, QWERTZ_QUES, KC_RALT, UTIL, NAV, OS_SHT, KC_ENT, NUM, FUN ), /* @@ -339,7 +361,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ├─────────┼─────────┼─────────┼─────────┼─────────┤├─────────┼─────────┼─────────┼─────────┼─────────┤ │ │ │ │ │ ││ │ │ VOL- │ │ │ ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┐ - │ │ │ │ │ │ ││ │ │ PL/PA │ │ │ │ + │ │ │ │ │ │ ││ │ │ PL/PA │ │ BASE_L │ GB_L │ └─────────┴─────────┴─────────┼─────────┼─────────┼─────────┤├─────────┼─────────┼─────────┼─────────┴─────────┴─────────┘ │ │ │ ││ │ │ MUTE │ └─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┘ */ @@ -348,7 +370,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //╷ ╷ ╷ ╷ ╷ ╷ ╷╷ ╷ ╷ ╷ ╷ ╷ ╷ QK_BOOT, _______, _______, _______, _______, RALT(KC_E), KC_MPRV, KC_VOLU, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, _______, DF(_BASE), DF(_GAMING_BASE), _______, _______, _______, _______, _______, KC_MUTE ) };