more def for the german layout

This commit is contained in:
Chow Castro, Marcos 2022-09-22 22:43:54 +02:00
parent 429631deb7
commit c416630241
2 changed files with 27 additions and 45 deletions

View file

@ -60,53 +60,21 @@
}; };
#endif // CONFIG_ZMK_RGB_UNDERGLOW #endif // CONFIG_ZMK_RGB_UNDERGLOW
//}}} //}}}
// ### definiendo capas {{{ // ### definiendo capas + otros {{{
#define DEFAULT 0 #define DEFAULT 0
#define NUMBER 1 #define NUMBER 1
#define SYMBOL 2 #define SYMBOL 2
#define FUNCTION 3 #define FUNCTION 3
#define MEDIA 4 #define MEDIA 4
#define MOUSE 5 #define MOUSE 5
// label = "DEFAULT"; // combinadas para optimizar espacio
// label = "NUMBER"; #define MEDIA_ESC &lt MEDIA ESC
// label = "SYMBOL"; #define MOUSE_TAB &lt MOUSE TAB
// label = "FUNCTION"; #define NUMBER_SPACE &lt NUMBER SPACE
// label = "MEDIA"; #define SYMBOL_RGUI &lt SYMBOL RGUI
// label = "MOUSE"; #define FUNCTION_RALT &lt FUNCTION RALT
// label = "MOUSE"; // otros
//}}} #define LSHFT_COMMA &mt LSHFT COMMA
// ### definicion de teclado ALEMAN STANDARD {{{
// #define DE_Y &kp Z // Y
// #define DE_Z &kp Y // Z
// #define DE_SS &kp MINUS // ß
// #define DE_UDIA &kp LBKT // Ü
// #define DE_ODIA &kp SEMICOLON // Ö
// #define DE_ADIA &kp APOS // Ä
// #define DE_MINS &kp SLASH // -
// #define DE_FSLH &kp AMPS // "/"
// #define DE_STAR &kp RBRC // "*"
// #define DE_EQUAL &kp RPAR // =
// #define DE_PLUS &kp RBKT // +
// #define DE_GRAVE &kp PLUS // `
// #define DE_HASH &kp BSLH // #
// #define DE_TILDE &kp LA(RBKT) // ~
// #define DE_PIPE &kp RA(GRAVE) // "|"
// #define DE_AMPS &kp CARET // "&"
// #define DE_BSLH &kp RA(MINUS) // "\"
// #define DE_QUESTION &kp LS(MINUS) // ?
// #define DE_AT &kp RA(Q) // "@"
// #define DE_LPAR &kp LS(N8) // (
// #define DE_RPAR &kp LS(N9) // )
// #define DE_LBKT &kp RA(N8) // [
// #define DE_RBKT &kp RA(N9) // ]
// #define DE_LBRC &kp RA(N7) // {
// #define DE_RBRC &kp RA(N0) // }
// #define DE_LABK &kp GRAVE // <
// #define DE_RABK &kp LS(GRAVE) // >
// #define DE_APOS &kp PIPE // '
// #define DE_ACUT &kp EQUAL // ´ hasta aqui funciona
//
// #define DE_CARET &kp HASH // ^ TODO:
//}}} //}}}
/ { / {
keymap { keymap {
@ -124,10 +92,10 @@
// '--------------------------------' '----------------------------------' // '--------------------------------' '----------------------------------'
// label = "DEFAULT"; // label = "DEFAULT";
bindings = < bindings = <
&lt MEDIA ESC DE_Q DE_W DE_E DE_R DE_T DE_Z DE_U DE_I DE_O DE_P &kp BSPC MEDIA_ESC DE_Q DE_W DE_E DE_R DE_T DE_Z DE_U DE_I DE_O DE_P DE_BSPC
&lt MOUSE TAB DE_A DE_S DE_D DE_F DE_G DE_H DE_J DE_K DE_L &kp UP &kp RET MOUSE_TAB DE_A DE_S DE_D DE_F DE_G DE_H DE_J DE_K DE_L DE_UP DE_RET
&kp LSHFT DE_Y DE_X DE_C DE_V DE_B DE_N DE_M &mt LSHFT COMMA &kp LEFT &kp DOWN &kp RIGHT DE_LSHFT DE_Y DE_X DE_C DE_V DE_B DE_N DE_M LSHFT_COMMA DE_LEFT DE_DOWN DE_RIGHT
&kp LCTRL &kp LGUI &kp RALT &lt NUMBER SPACE &lt SYMBOL RGUI &lt FUNCTION RALT DE_LCTRL DE_LGUI DE_RALT NUMBER_SPACE SYMBOL_RGUI FUNCTION_RALT
>; >;
}; };
// }}} // }}}

View file

@ -19,6 +19,20 @@
#define XXX &none #define XXX &none
#define ___ &trans #define ___ &trans
#define DE_LCTRL &kp LCTRL
#define DE_RCTRL &kp RCTRL
#define DE_LGUI &kp LGUI
#define DE_RGUI &kp RGUI
#define DE_LALT &kp LALT
#define DE_RALT &kp RALT
#define DE_LSHFT &kp LSHFT
#define DE_RSHFT &kp RSHFT
#define DE_BSPC &kp BSPC
#define DE_RET &kp RET
#define DE_UP &kp UP
#define DE_LEFT &kp LEFT
#define DE_DOWN &kp DOWN
#define DE_RIGHT &kp RIGHT
// Apple "Globe" key // Apple "Globe" key
// https://github.com/zmkfirmware/zmk/issues/947 // https://github.com/zmkfirmware/zmk/issues/947