Unicodemap keycodes rename (#21092)
This commit is contained in:
parent
45c9bc4e55
commit
a4ed6ad0f5
55 changed files with 358 additions and 360 deletions
|
@ -42,7 +42,7 @@ Add the following to your `rules.mk`:
|
||||||
UNICODEMAP_ENABLE = yes
|
UNICODEMAP_ENABLE = yes
|
||||||
```
|
```
|
||||||
|
|
||||||
Then add `X(i)` keycodes to your keymap, where _i_ is the desired character's index in the mapping table. This can be a numeric value, but it's recommended to keep the indices in an enum and access them by name.
|
Then add `UM(i)` keycodes to your keymap, where _i_ is the desired character's index in the mapping table. This can be a numeric value, but it's recommended to keep the indices in an enum and access them by name.
|
||||||
|
|
||||||
```c
|
```c
|
||||||
enum unicode_names {
|
enum unicode_names {
|
||||||
|
@ -58,13 +58,13 @@ const uint32_t unicode_map[] PROGMEM = {
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you can use `X(BANG)`, `X(SNEK)` etc. in your keymap.
|
Then you can use `UM(BANG)`, `UM(SNEK)` etc. in your keymap.
|
||||||
|
|
||||||
#### Lower and Upper Case
|
#### Lower and Upper Case
|
||||||
|
|
||||||
Characters often come in lower and upper case pairs, such as å and Å. To make inputting these characters easier, you can use `XP(i, j)` in your keymap, where _i_ and _j_ are the mapping table indices of the lower and upper case character, respectively. If you're holding down Shift or have Caps Lock turned on when you press the key, the second (upper case) character will be inserted; otherwise, the first (lower case) version will appear.
|
Characters often come in lower and upper case pairs, such as å and Å. To make inputting these characters easier, you can use `UP(i, j)` in your keymap, where _i_ and _j_ are the mapping table indices of the lower and upper case character, respectively. If you're holding down Shift or have Caps Lock turned on when you press the key, the second (upper case) character will be inserted; otherwise, the first (lower case) version will appear.
|
||||||
|
|
||||||
This is most useful when creating a keymap for an international layout with special characters. Instead of having to put the lower and upper case versions of a character on separate keys, you can have them both on the same key by using `XP()`. This helps blend Unicode keys in with regular alphas.
|
This is most useful when creating a keymap for an international layout with special characters. Instead of having to put the lower and upper case versions of a character on separate keys, you can have them both on the same key by using `UP()`. This helps blend Unicode keys in with regular alphas.
|
||||||
|
|
||||||
Due to keycode size constraints, _i_ and _j_ can each only refer to one of the first 128 characters in your `unicode_map`. In other words, 0 ≤ _i_ ≤ 127 and 0 ≤ _j_ ≤ 127. This is enough for most use cases, but if you'd like to customize the index calculation, you can override the [`unicodemap_index()`](https://github.com/qmk/qmk_firmware/blob/71f640d47ee12c862c798e1f56392853c7b1c1a8/quantum/process_keycode/process_unicodemap.c#L36) function. This also allows you to, say, check Ctrl instead of Shift/Caps.
|
Due to keycode size constraints, _i_ and _j_ can each only refer to one of the first 128 characters in your `unicode_map`. In other words, 0 ≤ _i_ ≤ 127 and 0 ≤ _j_ ≤ 127. This is enough for most use cases, but if you'd like to customize the index calculation, you can override the [`unicodemap_index()`](https://github.com/qmk/qmk_firmware/blob/71f640d47ee12c862c798e1f56392853c7b1c1a8/quantum/process_keycode/process_unicodemap.c#L36) function. This also allows you to, say, check Ctrl instead of Shift/Caps.
|
||||||
|
|
||||||
|
|
|
@ -109,7 +109,7 @@ This allows you to send Unicode characters using `UC(<code point>)` in your keym
|
||||||
|
|
||||||
`UNICODEMAP_ENABLE`
|
`UNICODEMAP_ENABLE`
|
||||||
|
|
||||||
This allows you to send Unicode characters using `X(<map index>)` in your keymap. You will need to maintain a mapping table in your keymap file. All possible code points (up to `0x10FFFF`) are supported.
|
This allows you to send Unicode characters using `UM(<map index>)` in your keymap. You will need to maintain a mapping table in your keymap file. All possible code points (up to `0x10FFFF`) are supported.
|
||||||
|
|
||||||
`UCIS_ENABLE`
|
`UCIS_ENABLE`
|
||||||
|
|
||||||
|
|
|
@ -848,8 +848,8 @@ See also: [Unicode Support](feature_unicode.md)
|
||||||
|Key |Aliases |Description |
|
|Key |Aliases |Description |
|
||||||
|----------------------------|---------|----------------------------------------------------------------|
|
|----------------------------|---------|----------------------------------------------------------------|
|
||||||
|`UC(c)` | |Send Unicode code point `c`, up to `0x7FFF` |
|
|`UC(c)` | |Send Unicode code point `c`, up to `0x7FFF` |
|
||||||
|`X(i)` | |Send Unicode code point at index `i` in `unicode_map` |
|
|`UM(i)` | |Send Unicode code point at index `i` in `unicode_map` |
|
||||||
|`XP(i, j)` | |Send Unicode code point at index `i`, or `j` if Shift/Caps is on|
|
|`UP(i, j)` | |Send Unicode code point at index `i`, or `j` if Shift/Caps is on|
|
||||||
|`QK_UNICODE_MODE_NEXT` |`UC_NEXT`|Cycle through selected input modes |
|
|`QK_UNICODE_MODE_NEXT` |`UC_NEXT`|Cycle through selected input modes |
|
||||||
|`QK_UNICODE_MODE_PREVIOUS` |`UC_PREV`|Cycle through selected input modes in reverse |
|
|`QK_UNICODE_MODE_PREVIOUS` |`UC_PREV`|Cycle through selected input modes in reverse |
|
||||||
|`QK_UNICODE_MODE_MACOS` |`UC_MAC` |Switch to macOS input |
|
|`QK_UNICODE_MODE_MACOS` |`UC_MAC` |Switch to macOS input |
|
||||||
|
|
|
@ -126,28 +126,28 @@ const uint32_t unicode_map[] PROGMEM = {
|
||||||
[LT_CB] = 0x201c, // “
|
[LT_CB] = 0x201c, // “
|
||||||
};
|
};
|
||||||
|
|
||||||
#define K_SNEK X(SNEK)
|
#define K_SNEK UM(SNEK)
|
||||||
#define K_EURO X(EURO)
|
#define K_EURO UM(EURO)
|
||||||
#define K_LT_A XP(LT_S_A, LT_L_A)
|
#define K_LT_A UP(LT_S_A, LT_L_A)
|
||||||
#define K_LT_AU X(LT_L_A)
|
#define K_LT_AU UM(LT_L_A)
|
||||||
#define K_LT_C XP(LT_S_C, LT_L_C)
|
#define K_LT_C UP(LT_S_C, LT_L_C)
|
||||||
#define K_LT_CU X(LT_L_C)
|
#define K_LT_CU UM(LT_L_C)
|
||||||
#define K_LT_E1 XP(LT_S_E1, LT_L_E1)
|
#define K_LT_E1 UP(LT_S_E1, LT_L_E1)
|
||||||
#define K_LT_E1U X(LT_L_E1)
|
#define K_LT_E1U UM(LT_L_E1)
|
||||||
#define K_LT_E2 XP(LT_S_E2, LT_L_E2)
|
#define K_LT_E2 UP(LT_S_E2, LT_L_E2)
|
||||||
#define K_LT_E2U X(LT_L_E2)
|
#define K_LT_E2U UM(LT_L_E2)
|
||||||
#define K_LT_I XP(LT_S_I, LT_L_I)
|
#define K_LT_I UP(LT_S_I, LT_L_I)
|
||||||
#define K_LT_IU X(LT_L_I)
|
#define K_LT_IU UM(LT_L_I)
|
||||||
#define K_LT_S XP(LT_S_S, LT_L_S)
|
#define K_LT_S UP(LT_S_S, LT_L_S)
|
||||||
#define K_LT_SU X(LT_L_S)
|
#define K_LT_SU UM(LT_L_S)
|
||||||
#define K_LT_U1 XP(LT_S_U1, LT_L_U1)
|
#define K_LT_U1 UP(LT_S_U1, LT_L_U1)
|
||||||
#define K_LT_U1U X(LT_L_U1)
|
#define K_LT_U1U UM(LT_L_U1)
|
||||||
#define K_LT_U2 XP(LT_S_U2, LT_L_U2)
|
#define K_LT_U2 UP(LT_S_U2, LT_L_U2)
|
||||||
#define K_LT_U2U X(LT_L_U2)
|
#define K_LT_U2U UM(LT_L_U2)
|
||||||
#define K_LT_Z XP(LT_S_Z, LT_L_Z)
|
#define K_LT_Z UP(LT_S_Z, LT_L_Z)
|
||||||
#define K_LT_ZU X(LT_L_Z)
|
#define K_LT_ZU UM(LT_L_Z)
|
||||||
#define K_LT_OB X(LT_OB)
|
#define K_LT_OB UM(LT_OB)
|
||||||
#define K_LT_CB X(LT_CB)
|
#define K_LT_CB UM(LT_CB)
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_LOWER] = LAYOUT(
|
[_LOWER] = LAYOUT(
|
||||||
NICKURL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______,
|
NICKURL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______,
|
||||||
_______, KC_F11, KC_F12, RGB_MODE_PLAIN, RGB_MODE_BREATHE, RGB_MODE_RAINBOW, RGB_MODE_SWIRL, RGB_MODE_SNAKE, RGB_MODE_KNIGHT, RGB_MODE_GRADIENT, XXXXXXX, RGB_TOG,
|
_______, KC_F11, KC_F12, RGB_MODE_PLAIN, RGB_MODE_BREATHE, RGB_MODE_RAINBOW, RGB_MODE_SWIRL, RGB_MODE_SNAKE, RGB_MODE_KNIGHT, RGB_MODE_GRADIENT, XXXXXXX, RGB_TOG,
|
||||||
_______, X(LOVEEYES), X(THINK), X(UPSIDEDOWN), X(NOMOUTH), X(PARTY), X(PEACH), X(HEART), X(EGGPLANT), X(EMOJI100), X(EMOJIB), RGB_HUI,
|
_______, UM(LOVEEYES), UM(THINK), UM(UPSIDEDOWN), UM(NOMOUTH), UM(PARTY), UM(PEACH), UM(HEART), UM(EGGPLANT), UM(EMOJI100), UM(EMOJIB), RGB_HUI,
|
||||||
KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______
|
KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
{ K75, K74, K73, K72, K71, K70 } \
|
{ K75, K74, K73, K72, K71, K70 } \
|
||||||
}
|
}
|
||||||
|
|
||||||
//#define ALPHA XP(UCM_LDEL, UCM_UDEL)
|
//#define ALPHA UP(UCM_LDEL, UCM_UDEL)
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_QWERTY] = LAYOUT_atreus_wrapper( /* Qwerty */
|
[_QWERTY] = LAYOUT_atreus_wrapper( /* Qwerty */
|
||||||
|
|
|
@ -22,9 +22,9 @@ LOWER layer
|
||||||
{ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ },
|
{ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ },
|
||||||
|
|
||||||
EMOJI layer
|
EMOJI layer
|
||||||
{ _______ , X(CLAP) , X(CUM) , X(BNIS) , X(BUTT) , X(CAR) , X(FIRE) , X(REDB) , X(MONY) , X(HNDR) , X(SOS) , _______ },
|
{ _______ , UM(CLAP) , UM(CUM) , UM(BNIS) , UM(BUTT) , UM(CAR) , UM(FIRE) , UM(REDB) , UM(MONY) , UM(HNDR) , UM(SOS) , _______ },
|
||||||
{ _______ , X(CELE) , X(PRAY) , X(NAIL) , X(OK) , X(THNK) , X(UNAM) , X(HEYE) , X(COOL) , X(EYES) , X(SMIR) , _______ },
|
{ _______ , UM(CELE) , UM(PRAY) , UM(NAIL) , UM(OK) , UM(THNK) , UM(UNAM) , UM(HEYE) , UM(COOL) , UM(EYES) , UM(SMIR) , _______ },
|
||||||
{ _______ , X(TRIU) , X(SCRM) , X(VOMI) , X(DTIV) , X(EXPL) , X(HAIR) , X(DANC) , X(STRN) , X(LEFT) , X(RGHT) , _______ },
|
{ _______ , UM(TRIU) , UM(SCRM) , UM(VOMI) , UM(DTIV) , UM(EXPL) , UM(HAIR) , UM(DANC) , UM(STRN) , UM(LEFT) , UM(RGHT) , _______ },
|
||||||
{ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ },
|
{ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ },
|
||||||
|
|
||||||
MOUSE layer
|
MOUSE layer
|
||||||
|
|
|
@ -106,9 +106,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
),
|
),
|
||||||
|
|
||||||
[_EMOJI] = LAYOUT_ortho_4x12(
|
[_EMOJI] = LAYOUT_ortho_4x12(
|
||||||
_______ , X(CLAP) , X(CUM) , X(BNIS) , X(BUTT) , X(CAR) , X(FIRE) , X(REDB) , X(MONY) , X(HNDR) , X(SOS) , _______ ,
|
_______ , UM(CLAP) , UM(CUM) , UM(BNIS) , UM(BUTT) , UM(CAR) , UM(FIRE) , UM(REDB) , UM(MONY) , UM(HNDR) , UM(SOS) , _______ ,
|
||||||
_______ , X(CELE) , X(PRAY) , X(NAIL) , X(OK) , X(THNK) , X(UNAM) , X(HEYE) , X(COOL) , X(EYES) , X(SMIR) , _______ ,
|
_______ , UM(CELE) , UM(PRAY) , UM(NAIL) , UM(OK) , UM(THNK) , UM(UNAM) , UM(HEYE) , UM(COOL) , UM(EYES) , UM(SMIR) , _______ ,
|
||||||
_______ , X(TRIU) , X(SCRM) , X(VOMI) , X(DTIV) , X(EXPL) , X(HAIR) , X(DANC) , X(STRN) , X(LEFT) , X(RGHT) , _______ ,
|
_______ , UM(TRIU) , UM(SCRM) , UM(VOMI) , UM(DTIV) , UM(EXPL) , UM(HAIR) , UM(DANC) , UM(STRN) , UM(LEFT) , UM(RGHT) , _______ ,
|
||||||
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -226,9 +226,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
|
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, X(CRY2),X(WEARY),X(EYERT),X(SMIRK), X(TJOY), X(RECYC),X(UNAMU),X(MUSIC),X(OKHND),X(PENSV),XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
XXXXXXX, XXXXXXX, XXXXXXX, UM(CRY2),UM(WEARY),UM(EYERT),UM(SMIRK), UM(TJOY), UM(RECYC),UM(UNAMU),UM(MUSIC),UM(OKHND),UM(PENSV),XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, X(PRAY),X(SMILE),X(SMIL2),X(FLUSH), X(GRIN), X(HEART),X(BYE), X(KISS), X(CELEB),X(COOL), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
XXXXXXX, XXXXXXX, XXXXXXX, UM(PRAY),UM(SMILE),UM(SMIL2),UM(FLUSH), UM(GRIN), UM(HEART),UM(BYE), UM(KISS), UM(CELEB),UM(COOL), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,X(SLEEP),X(CLAP), X(CRY), X(VIC), X(BHART),X(SUN), X(SMEYE),X(WINK), X(MOON), X(CONFU), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,UM(SLEEP),UM(CLAP), UM(CRY), UM(VIC), UM(BHART),UM(SUN), UM(SMEYE),UM(WINK), UM(MOON), UM(CONFU), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -132,11 +132,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
[_UL] = LAYOUT_tkl_ansi( /* Unicode Layer */
|
[_UL] = LAYOUT_tkl_ansi( /* Unicode Layer */
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
X(APPR), X(NEQU), X(POW2), X(POW3), XXXXXXX, XXXXXXX, X(BSQR), X(WSQR), X(INFI), X(BDOT), X(WDOT), XXXXXXX, X(PONE), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
UM(APPR), UM(NEQU), UM(POW2), UM(POW3), XXXXXXX, XXXXXXX, UM(BSQR), UM(WSQR), UM(INFI), UM(BDOT), UM(WDOT), XXXXXXX, UM(PONE), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, X(SUM), XXXXXXX, X(MYU), X(SAME), XXXXXXX, X(OHM), X(DLAR), X(DRAR), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UM(SUM), XXXXXXX, UM(MYU), UM(SAME), XXXXXXX, UM(OHM), UM(DLAR), UM(DRAR), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, X(SQRT), X(DELT), XXXXXXX, XXXXXXX, X(THFR), XXXXXXX, XXXXXXX, XXXXXXX, X(THET), X(DEGR), XXXXXXX,
|
XXXXXXX, XXXXXXX, UM(SQRT), UM(DELT), XXXXXXX, XXXXXXX, UM(THFR), XXXXXXX, XXXXXXX, XXXXXXX, UM(THET), UM(DEGR), XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, X(COPY), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, X(LTOE), X(MTOE), X(DIV), XXXXXXX, X(UARR),
|
XXXXXXX, XXXXXXX, XXXXXXX, UM(COPY), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UM(LTOE), UM(MTOE), UM(DIV), XXXXXXX, UM(UARR),
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS, XXXXXXX, X(LARR), X(DARR), X(RARR)
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS, XXXXXXX, UM(LARR), UM(DARR), UM(RARR)
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -166,10 +166,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_MPRV, KC_VOLD, KC_MNXT
|
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_INDEX), KC_NO, KC_MPRV, KC_VOLD, KC_MNXT
|
||||||
),
|
),
|
||||||
[_EMOJI] = LAYOUT_65_ansi(
|
[_EMOJI] = LAYOUT_65_ansi(
|
||||||
TO(_MAIN), X(UC_GRINNING_FACE), X(UC_BEAMING_FACE), X(UC_GRINNING_FACE_WITH_SWEAT), X(UC_ROLLING_LAUGHING), X(UC_FACE_TEARS_JOY), X(UC_WINKING_FACE), X(UC_SMILING_FACE_HALO), X(UC_SMILING_FACE_HEARTS), X(UC_SMILING_FACE_HEART_EYES), X(UC_FACE_BLOWING_KISS), X(UC_FACE_SAVORING_FOOD), X(UC_ZANY_FACE), KC_BSPC, KC_HOME,
|
TO(_MAIN), UM(UC_GRINNING_FACE), UM(UC_BEAMING_FACE), UM(UC_GRINNING_FACE_WITH_SWEAT), UM(UC_ROLLING_LAUGHING), UM(UC_FACE_TEARS_JOY), UM(UC_WINKING_FACE), UM(UC_SMILING_FACE_HALO), UM(UC_SMILING_FACE_HEARTS), UM(UC_SMILING_FACE_HEART_EYES), UM(UC_FACE_BLOWING_KISS), UM(UC_FACE_SAVORING_FOOD), UM(UC_ZANY_FACE), KC_BSPC, KC_HOME,
|
||||||
KC_TAB, X(UC_HUGGING_FACE), X(UC_SHUSHING_FACE), X(UC_THINKING_FACE), X(UC_FACE_RAISED_EYEBROW), X(UC_NEUTRAL_FACE), X(UC_SMIRKING_FACE), X(UC_FACE_ROLLING_EYES), X(UC_PENSIVE_FACE), X(UC_FACE_VOMITING), X(UC_WOOZY_FACE), X(UC_PLEADING_FACE), X(UC_LOUDLY_CRYING_FACE), X(UC_THUMBSUP), KC_END,
|
KC_TAB, UM(UC_HUGGING_FACE), UM(UC_SHUSHING_FACE), UM(UC_THINKING_FACE), UM(UC_FACE_RAISED_EYEBROW), UM(UC_NEUTRAL_FACE), UM(UC_SMIRKING_FACE), UM(UC_FACE_ROLLING_EYES), UM(UC_PENSIVE_FACE), UM(UC_FACE_VOMITING), UM(UC_WOOZY_FACE), UM(UC_PLEADING_FACE), UM(UC_LOUDLY_CRYING_FACE), UM(UC_THUMBSUP), KC_END,
|
||||||
KC_APP, X(UC_DISAPPOINTED_FACE), X(UC_FACE_SYMBOLS_MOUTH), X(UC_SMILING_FACE_HORNS), X(UC_SKULL), X(UC_PILE_POO), X(UC_GHOST), X(UC_ALIEN_MONSTER), X(UC_RED_HEART), X(UC_BOMB), X(UC_WAVING_HAND), X(UC_OK_HAND), KC_ENT, KC_PGUP,
|
KC_APP, UM(UC_DISAPPOINTED_FACE), UM(UC_FACE_SYMBOLS_MOUTH), UM(UC_SMILING_FACE_HORNS), UM(UC_SKULL), UM(UC_PILE_POO), UM(UC_GHOST), UM(UC_ALIEN_MONSTER), UM(UC_RED_HEART), UM(UC_BOMB), UM(UC_WAVING_HAND), UM(UC_OK_HAND), KC_ENT, KC_PGUP,
|
||||||
KC_LSFT, X(UC_CLAPPING_HANDS), X(UC_EYES), X(UC_MAN_FACEPALMING), X(UC_TURTLE), X(UC_SNAKE), X(UC_SPOUTING_WHALE), X(UC_DRAGON), X(UC_TREX), X(UC_ARGENTINA_A), X(UC_ARGENTINA_R), X(UC_THUMBSDOWN), KC_UP, KC_PGDN,
|
KC_LSFT, UM(UC_CLAPPING_HANDS), UM(UC_EYES), UM(UC_MAN_FACEPALMING), UM(UC_TURTLE), UM(UC_SNAKE), UM(UC_SPOUTING_WHALE), UM(UC_DRAGON), UM(UC_TREX), UM(UC_ARGENTINA_A), UM(UC_ARGENTINA_R), UM(UC_THUMBSDOWN), KC_UP, KC_PGDN,
|
||||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, QK_LEAD, TO(_INDEX), TO(_MAIN), KC_LEFT, KC_DOWN, KC_RGHT
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, QK_LEAD, TO(_INDEX), TO(_MAIN), KC_LEFT, KC_DOWN, KC_RGHT
|
||||||
),
|
),
|
||||||
[_EXT1] = LAYOUT_65_ansi(
|
[_EXT1] = LAYOUT_65_ansi(
|
||||||
|
|
|
@ -12,7 +12,7 @@ NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: htt
|
||||||
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
|
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
|
||||||
MIDI_ENABLE = no # MIDI controls
|
MIDI_ENABLE = no # MIDI controls
|
||||||
AUDIO_ENABLE = no # Audio output on port C6
|
AUDIO_ENABLE = no # Audio output on port C6
|
||||||
UNICODEMAP_ENABLE = no # This allows sending unicode symbols using X(<unicode>) in your keymap.
|
UNICODEMAP_ENABLE = no
|
||||||
UNICODE_ENABLE = no # Unicode
|
UNICODE_ENABLE = no # Unicode
|
||||||
UCIS_ENABLE = no # Keep in mind that not all will work (See WinCompose for details on Windows).
|
UCIS_ENABLE = no # Keep in mind that not all will work (See WinCompose for details on Windows).
|
||||||
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
|
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
|
||||||
|
|
|
@ -59,9 +59,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
},
|
},
|
||||||
#ifdef UNICODE_H
|
#ifdef UNICODE_H
|
||||||
[_RUNE] = {
|
[_RUNE] = {
|
||||||
{KC_ESC, X(INGWZ), X(WUNJO), X(EHWAZ), X(RAIDO), X(TIWAZ), X(IWAZ), X(UR), X(ISAZ), X(ETHEL), X(PERTH), SC(BSPC) },
|
{KC_ESC, UM(INGWZ), UM(WUNJO), UM(EHWAZ), UM(RAIDO), UM(TIWAZ), UM(IWAZ), UM(UR), UM(ISAZ), UM(ETHEL), UM(PERTH), SC(BSPC) },
|
||||||
{ED(TAB), X(ANSUZ), X(SOWIL), X(DAGAZ), X(FE), X(GEBO), X(HAGLZ), X(JERAN), X(KAUNA), X(LAUKZ), XXXXXXX, NM(SCLN) },
|
{ED(TAB), UM(ANSUZ), UM(SOWIL), UM(DAGAZ), UM(FE), UM(GEBO), UM(HAGLZ), UM(JERAN), UM(KAUNA), UM(LAUKZ), XXXXXXX, NM(SCLN) },
|
||||||
{MT_QUOT, XXXXXXX, X(ALGIZ), X(THURS), X(KAUNA), X(WUNJO), X(BEORC), X(NAUDZ), X(MANNZ), KC_COMM, FK(DOT), RS(SLSH) },
|
{MT_QUOT, XXXXXXX, UM(ALGIZ), UM(THURS), UM(KAUNA), UM(WUNJO), UM(BEORC), UM(NAUDZ), UM(MANNZ), KC_COMM, FK(DOT), RS(SLSH) },
|
||||||
{LC(ESC), XXXXXXX, LG(LBRC), LA(RBRC), NM(BSPC), XXXXXXX, XXXXXXX, SM(SPC), XXXXXXX, RA(MINS), RG(EQL), RC(ENT) }
|
{LC(ESC), XXXXXXX, LG(LBRC), LA(RBRC), NM(BSPC), XXXXXXX, XXXXXXX, SM(SPC), XXXXXXX, RA(MINS), RG(EQL), RC(ENT) }
|
||||||
},
|
},
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -779,9 +779,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_PUNC] = LAYOUT(
|
[_PUNC] = LAYOUT(
|
||||||
KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, X(LTEQ), X(GTEQ), _______,
|
KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, UM(LTEQ), UM(GTEQ), _______,
|
||||||
KC_GRV, KC_ASTR, KC_BSLS, KC_MINS, KC_EQL, KC_SLSH, X(NOTEQ),KC_LPRN, KC_RPRN, KC_LABK, KC_RABK, _______,
|
KC_GRV, KC_ASTR, KC_BSLS, KC_MINS, KC_EQL, KC_SLSH, UM(NOTEQ),KC_LPRN, KC_RPRN, KC_LABK, KC_RABK, _______,
|
||||||
KC_AMPR, KC_CIRC, KC_PIPE, KC_UNDS, KC_PLUS, KC_QUES, X(PLMIN),KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______,
|
KC_AMPR, KC_CIRC, KC_PIPE, KC_UNDS, KC_PLUS, KC_QUES, UM(PLMIN),KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_COLN, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_COLN, _______,
|
||||||
_______, _______, _______
|
_______, _______, _______
|
||||||
),
|
),
|
||||||
|
@ -836,9 +836,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_GREEKU] = LAYOUT(
|
[_GREEKU] = LAYOUT(
|
||||||
_______, XXXXXXX, XXXXXXX,X(UEPSI), X(URHO), X(UTAU),X(UUPSI),X(UTHET),X(UIOTA),X(UOMIC), X(UPI), _______,
|
_______, XXXXXXX, XXXXXXX,UM(UEPSI), UM(URHO), UM(UTAU),UM(UUPSI),UM(UTHET),UM(UIOTA),UM(UOMIC), UM(UPI), _______,
|
||||||
_______,X(UALPH),X(USIGM),X(UDELT), X(UPHI),X(UGAMM), X(UETA), X(UXI),X(UKAPP),X(ULAMB), KC_QUOT, _______,
|
_______,UM(UALPH),UM(USIGM),UM(UDELT), UM(UPHI),UM(UGAMM), UM(UETA), UM(UXI),UM(UKAPP),UM(ULAMB), KC_QUOT, _______,
|
||||||
_______,X(UZETA), X(UCHI), X(UPSI),X(UOMEG),X(UBETA), X(UNU), X(UMU), KC_COMM, KC_DOT, KC_SLSH, _______,
|
_______,UM(UZETA), UM(UCHI), UM(UPSI),UM(UOMEG),UM(UBETA), UM(UNU), UM(UMU), KC_COMM, KC_DOT, KC_SLSH, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______
|
_______, _______, _______
|
||||||
),
|
),
|
||||||
|
@ -855,9 +855,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_GREEKL] = LAYOUT(
|
[_GREEKL] = LAYOUT(
|
||||||
_______, XXXXXXX,X(FSIGM),X(LEPSI), X(LRHO), X(LTAU),X(LUPSI),X(LTHET),X(LIOTA),X(LOMIC), X(LPI), _______,
|
_______, XXXXXXX,UM(FSIGM),UM(LEPSI), UM(LRHO), UM(LTAU),UM(LUPSI),UM(LTHET),UM(LIOTA),UM(LOMIC), UM(LPI), _______,
|
||||||
_______,X(LALPH),X(LSIGM),X(LDELT), X(LPHI),X(LGAMM), X(LETA), X(LXI),X(LKAPP),X(LLAMB), KC_QUOT, _______,
|
_______,UM(LALPH),UM(LSIGM),UM(LDELT), UM(LPHI),UM(LGAMM), UM(LETA), UM(LXI),UM(LKAPP),UM(LLAMB), KC_QUOT, _______,
|
||||||
_______,X(LZETA), X(LCHI), X(LPSI),X(LOMEG),X(LBETA), X(LNU), X(LMU), KC_COMM, KC_DOT, KC_SLSH, _______,
|
_______,UM(LZETA), UM(LCHI), UM(LPSI),UM(LOMEG),UM(LBETA), UM(LNU), UM(LMU), KC_COMM, KC_DOT, KC_SLSH, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______
|
_______, _______, _______
|
||||||
),
|
),
|
||||||
|
@ -893,10 +893,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_EMOJI] = LAYOUT(
|
[_EMOJI] = LAYOUT(
|
||||||
X(HART2), X(CRY2),X(WEARY),X(EYERT),X(SMIRK), X(TJOY),X(RECYC),X(UNAMU),X(MUSIC),X(OKHND),X(PENSV), X(PHEW),
|
UM(HART2), UM(CRY2),UM(WEARY),UM(EYERT),UM(SMIRK), UM(TJOY),UM(RECYC),UM(UNAMU),UM(MUSIC),UM(OKHND),UM(PENSV), UM(PHEW),
|
||||||
X(THMUP), X(PRAY),X(SMILE),X(SMIL2),X(FLUSH), X(GRIN),X(HEART), X(BYE), X(KISS),X(CELEB), X(COOL),X(NOEVS),
|
UM(THMUP), UM(PRAY),UM(SMILE),UM(SMIL2),UM(FLUSH), UM(GRIN),UM(HEART), UM(BYE), UM(KISS),UM(CELEB), UM(COOL),UM(NOEVS),
|
||||||
X(THMDN),X(SLEEP), X(CLAP), X(CRY), X(VIC),X(BHART), X(SUN),X(SMEYE), X(WINK), X(MOON),X(CONFU),X(NOEVH),
|
UM(THMDN),UM(SLEEP), UM(CLAP), UM(CRY), UM(VIC),UM(BHART), UM(SUN),UM(SMEYE), UM(WINK), UM(MOON),UM(CONFU),UM(NOEVH),
|
||||||
X(POO), X(EYES), X(HUNRD),_______, X(SKULL),X(HORNS), X(HALO), X(FEAR),_______,X(YUMMY),X(DISAP),X(NOEVK),
|
UM(POO), UM(EYES), UM(HUNRD),_______, UM(SKULL),UM(HORNS), UM(HALO), UM(FEAR),_______,UM(YUMMY),UM(DISAP),UM(NOEVK),
|
||||||
_______, _______, _______
|
_______, _______, _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -782,9 +782,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_PUNC] = LAYOUT(
|
[_PUNC] = LAYOUT(
|
||||||
KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, X(LTEQ), X(GTEQ), _______,
|
KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, UM(LTEQ), UM(GTEQ), _______,
|
||||||
KC_GRV, KC_ASTR, KC_BSLS, KC_MINS, KC_EQL, KC_SLSH, X(NOTEQ),KC_LPRN, KC_RPRN, KC_LABK, KC_RABK, _______,
|
KC_GRV, KC_ASTR, KC_BSLS, KC_MINS, KC_EQL, KC_SLSH, UM(NOTEQ),KC_LPRN, KC_RPRN, KC_LABK, KC_RABK, _______,
|
||||||
KC_AMPR, KC_CIRC, KC_PIPE, KC_UNDS, KC_PLUS, KC_QUES, X(PLMIN),KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______,
|
KC_AMPR, KC_CIRC, KC_PIPE, KC_UNDS, KC_PLUS, KC_QUES, UM(PLMIN),KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_COLN, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_COLN, _______,
|
||||||
_______, _______, _______
|
_______, _______, _______
|
||||||
),
|
),
|
||||||
|
@ -839,9 +839,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_GREEKU] = LAYOUT(
|
[_GREEKU] = LAYOUT(
|
||||||
_______, XXXXXXX, XXXXXXX,X(UEPSI), X(URHO), X(UTAU),X(UUPSI),X(UTHET),X(UIOTA),X(UOMIC), X(UPI), _______,
|
_______, XXXXXXX, XXXXXXX,UM(UEPSI), UM(URHO), UM(UTAU),UM(UUPSI),UM(UTHET),UM(UIOTA),UM(UOMIC), UM(UPI), _______,
|
||||||
_______,X(UALPH),X(USIGM),X(UDELT), X(UPHI),X(UGAMM), X(UETA), X(UXI),X(UKAPP),X(ULAMB), KC_QUOT, _______,
|
_______,UM(UALPH),UM(USIGM),UM(UDELT), UM(UPHI),UM(UGAMM), UM(UETA), UM(UXI),UM(UKAPP),UM(ULAMB), KC_QUOT, _______,
|
||||||
_______,X(UZETA), X(UCHI), X(UPSI),X(UOMEG),X(UBETA), X(UNU), X(UMU), KC_COMM, KC_DOT, KC_SLSH, _______,
|
_______,UM(UZETA), UM(UCHI), UM(UPSI),UM(UOMEG),UM(UBETA), UM(UNU), UM(UMU), KC_COMM, KC_DOT, KC_SLSH, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______
|
_______, _______, _______
|
||||||
),
|
),
|
||||||
|
@ -858,9 +858,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_GREEKL] = LAYOUT(
|
[_GREEKL] = LAYOUT(
|
||||||
_______, XXXXXXX,X(FSIGM),X(LEPSI), X(LRHO), X(LTAU),X(LUPSI),X(LTHET),X(LIOTA),X(LOMIC), X(LPI), _______,
|
_______, XXXXXXX,UM(FSIGM),UM(LEPSI), UM(LRHO), UM(LTAU),UM(LUPSI),UM(LTHET),UM(LIOTA),UM(LOMIC), UM(LPI), _______,
|
||||||
_______,X(LALPH),X(LSIGM),X(LDELT), X(LPHI),X(LGAMM), X(LETA), X(LXI),X(LKAPP),X(LLAMB), KC_QUOT, _______,
|
_______,UM(LALPH),UM(LSIGM),UM(LDELT), UM(LPHI),UM(LGAMM), UM(LETA), UM(LXI),UM(LKAPP),UM(LLAMB), KC_QUOT, _______,
|
||||||
_______,X(LZETA), X(LCHI), X(LPSI),X(LOMEG),X(LBETA), X(LNU), X(LMU), KC_COMM, KC_DOT, KC_SLSH, _______,
|
_______,UM(LZETA), UM(LCHI), UM(LPSI),UM(LOMEG),UM(LBETA), UM(LNU), UM(LMU), KC_COMM, KC_DOT, KC_SLSH, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______
|
_______, _______, _______
|
||||||
),
|
),
|
||||||
|
@ -896,10 +896,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_EMOJI] = LAYOUT(
|
[_EMOJI] = LAYOUT(
|
||||||
X(HART2), X(CRY2),X(WEARY),X(EYERT),X(SMIRK), X(TJOY),X(RECYC),X(UNAMU),X(MUSIC),X(OKHND),X(PENSV), X(PHEW),
|
UM(HART2), UM(CRY2),UM(WEARY),UM(EYERT),UM(SMIRK), UM(TJOY),UM(RECYC),UM(UNAMU),UM(MUSIC),UM(OKHND),UM(PENSV), UM(PHEW),
|
||||||
X(THMUP), X(PRAY),X(SMILE),X(SMIL2),X(FLUSH), X(GRIN),X(HEART), X(BYE), X(KISS),X(CELEB), X(COOL),X(NOEVS),
|
UM(THMUP), UM(PRAY),UM(SMILE),UM(SMIL2),UM(FLUSH), UM(GRIN),UM(HEART), UM(BYE), UM(KISS),UM(CELEB), UM(COOL),UM(NOEVS),
|
||||||
X(THMDN),X(SLEEP), X(CLAP), X(CRY), X(VIC),X(BHART), X(SUN),X(SMEYE), X(WINK), X(MOON),X(CONFU),X(NOEVH),
|
UM(THMDN),UM(SLEEP), UM(CLAP), UM(CRY), UM(VIC),UM(BHART), UM(SUN),UM(SMEYE), UM(WINK), UM(MOON),UM(CONFU),UM(NOEVH),
|
||||||
X(POO), X(EYES), X(HUNRD),_______, X(SKULL),X(HORNS), X(HALO), X(FEAR),_______,X(YUMMY),X(DISAP),X(NOEVK),
|
UM(POO), UM(EYES), UM(HUNRD),_______, UM(SKULL),UM(HORNS), UM(HALO), UM(FEAR),_______,UM(YUMMY),UM(DISAP),UM(NOEVK),
|
||||||
_______, _______, _______
|
_______, _______, _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -117,10 +117,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
*/
|
*/
|
||||||
[1] = LAYOUT(
|
[1] = LAYOUT(
|
||||||
VRSN, KC_SLEP, _______, UC_NEXT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
VRSN, KC_SLEP, _______, UC_NEXT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, X(UAT), X(UHSH), X(UDLR), X(USCT), X(UCFX), X(UAMP), X(UAST), _______, _______, _______, _______, _______, _______, _______, _______, KC_CALC, _______, _______, _______,
|
_______, _______, UM(UAT), UM(UHSH), UM(UDLR), UM(USCT), UM(UCFX), UM(UAMP), UM(UAST), _______, _______, _______, _______, _______, _______, _______, _______, KC_CALC, _______, _______, _______,
|
||||||
_______, KC_BTN1, KC_MS_U, KC_BTN2, KC_BTN3, _______, _______, _______, KC_SYRQ, KC_SCRL, KC_PAUS, XP(ULSB, ULCB), XP(URSB, URCB), _______, _______, _______, _______, _______, _______, _______,
|
_______, KC_BTN1, KC_MS_U, KC_BTN2, KC_BTN3, _______, _______, _______, KC_SYRQ, KC_SCRL, KC_PAUS, UP(ULSB, ULCB), UP(URSB, URCB), _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5, _______, _______, _______, _______, _______, XP(USCO, UCLN), XP(UAPO, UQOT), _______, _______, _______, _______, _______, _______, _______,
|
_______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5, _______, _______, _______, _______, _______, UP(USCO, UCLN), UP(UAPO, UQOT), _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, KC_BTN4, _______, _______, _______, _______, XP(UCOM, ULTH), XP(UDOT, UGTH), XP(USLS, UQUE), KC_APP, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, KC_BTN4, _______, _______, _______, _______, UP(UCOM, ULTH), UP(UDOT, UGTH), UP(USLS, UQUE), KC_APP, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______, _______, _______, _______
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
|
@ -95,8 +95,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `-----------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_ADJUST] = LAYOUT_ortho_4x12(
|
[_ADJUST] = LAYOUT_ortho_4x12(
|
||||||
_______, QK_BOOT, _______, _______, KC_WH_U, _______, _______, KC_MS_U, _______, _______, XP(SE_ARNG_LOW, SE_ARNG_HIGH), KC_DEL,
|
_______, QK_BOOT, _______, _______, KC_WH_U, _______, _______, KC_MS_U, _______, _______, UP(SE_ARNG_LOW, SE_ARNG_HIGH), KC_DEL,
|
||||||
_______, _______, _______, _______, KC_WH_D, _______, KC_MS_L, KC_MS_D, KC_MS_R, XP(SE_ODIA_LOW, SE_ODIA_HIGH), XP(SE_ADIA_LOW, SE_ADIA_HIGH), _______,
|
_______, _______, _______, _______, KC_WH_D, _______, KC_MS_L, KC_MS_D, KC_MS_R, UP(SE_ODIA_LOW, SE_ODIA_HIGH), UP(SE_ADIA_LOW, SE_ADIA_HIGH), _______,
|
||||||
_______, KC_ACL0, KC_ACL1, KC_ACL2, _______, _______, KC_BTN1, _______, KC_BTN2, _______, _______, _______,
|
_______, KC_ACL0, KC_ACL1, KC_ACL2, _______, _______, KC_BTN1, _______, KC_BTN2, _______, _______, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||||
)
|
)
|
||||||
|
|
|
@ -33,15 +33,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
//-------------------------------//
|
//-------------------------------//
|
||||||
KC_LBRC, TD(LOCKS), TD(LAYERS), KC_RBRC),
|
KC_LBRC, TD(LOCKS), TD(LAYERS), KC_RBRC),
|
||||||
|
|
||||||
[SYMB] = LAYOUT(_______, XP(IEX, SS1), X(SS2), X(SS3), XP(CUR, GBP), X(EUR), X(V14), X(V12), X(V34), XP(LSQ, LDQ), XP(RSQ, RDQ), _______,
|
[SYMB] = LAYOUT(_______, UP(IEX, SS1), UM(SS2), UM(SS3), UP(CUR, GBP), UM(EUR), UM(V14), UM(V12), UM(V34), UP(LSQ, LDQ), UP(RSQ, RDQ), _______,
|
||||||
//-------------------------------//
|
//-------------------------------//
|
||||||
_______, XP(A_D, AXD), XP(A_R, ACR), XP(E_A, ECA), XP(REG, CPL), X(THR), XP(U_D, UCD), XP(U_A, UCA), XP(I_A, ICA), XP(O_A, OCA), XP(O_D, OCD), _______,
|
_______, UP(A_D, AXD), UP(A_R, ACR), UP(E_A, ECA), UP(REG, CPL), UM(THR), UP(U_D, UCD), UP(U_A, UCA), UP(I_A, ICA), UP(O_A, OCA), UP(O_D, OCD), _______,
|
||||||
//-------------------------------//
|
//-------------------------------//
|
||||||
_______, XP(A_A, ACA), XP(S_S, SEC), XP(ETH, ETC), X(EMD), _______, _______, _______, _______, XP(O_S, OCS), XP(PLC, DEG), XP(ACT, DIS),
|
_______, UP(A_A, ACA), UP(S_S, SEC), UP(ETH, ETC), UM(EMD), _______, _______, _______, _______, UP(O_S, OCS), UP(PLC, DEG), UP(ACT, DIS),
|
||||||
//-------------------------------//
|
//-------------------------------//
|
||||||
_______, XP(AEL, AEC), _______, XP(CPR, CNT), _______, _______, _______, _______, XP(N_T, NCT), X(MCR), XP(C_C, CCC), _______,
|
_______, UP(AEL, AEC), _______, UP(CPR, CNT), _______, _______, _______, _______, UP(N_T, NCT), UM(MCR), UP(C_C, CCC), _______,
|
||||||
//-------------------------------//
|
//-------------------------------//
|
||||||
X(IQM), XP(NOT, BKB), _______, _______, X(YEN), XP(MLT, DIV),
|
UM(IQM), UP(NOT, BKB), _______, _______, UM(YEN), UP(MLT, DIV),
|
||||||
//-------------------------------//
|
//-------------------------------//
|
||||||
_______, _______, _______, _______),
|
_______, _______, _______, _______),
|
||||||
|
|
||||||
|
|
|
@ -27,11 +27,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
),
|
),
|
||||||
|
|
||||||
[SYMB] = LAYOUT(
|
[SYMB] = LAYOUT(
|
||||||
_______, XP(IEX, SS1), X(SS2), X(SS3), XP(CUR, GBP), X(EUR), X(V14), X(V12), X(V34), XP(LSQ, LDQ), XP(RSQ, RDQ), _______,
|
_______, UP(IEX, SS1), UM(SS2), UM(SS3), UP(CUR, GBP), UM(EUR), UM(V14), UM(V12), UM(V34), UP(LSQ, LDQ), UP(RSQ, RDQ), _______,
|
||||||
_______, XP(A_D, AXD), XP(A_R, ACR), XP(E_A, ECA), XP(REG, CPL), X(THR), XP(U_D, UCD), XP(U_A, UCA), XP(I_A, ICA), XP(O_A, OCA), XP(O_D, OCD), _______,
|
_______, UP(A_D, AXD), UP(A_R, ACR), UP(E_A, ECA), UP(REG, CPL), UM(THR), UP(U_D, UCD), UP(U_A, UCA), UP(I_A, ICA), UP(O_A, OCA), UP(O_D, OCD), _______,
|
||||||
_______, XP(A_A, ACA), XP(S_S, SEC), XP(ETH, ETC), X(EMD), _______, _______, _______, _______, XP(O_S, OCS), XP(PLC, DEG), XP(ACT, DIS),
|
_______, UP(A_A, ACA), UP(S_S, SEC), UP(ETH, ETC), UM(EMD), _______, _______, _______, _______, UP(O_S, OCS), UP(PLC, DEG), UP(ACT, DIS),
|
||||||
_______, XP(AEL, AEC), _______, XP(CPR, CNT), _______, _______, _______, _______, XP(N_T, NCT), X(MCR), XP(C_C, CCC), _______, _______, _______,
|
_______, UP(AEL, AEC), _______, UP(CPR, CNT), _______, _______, _______, _______, UP(N_T, NCT), UM(MCR), UP(C_C, CCC), _______, _______, _______,
|
||||||
X(IQM), XP(NOT, BKB), _______, _______, X(YEN), XP(MLT, DIV)
|
UM(IQM), UP(NOT, BKB), _______, _______, UM(YEN), UP(MLT, DIV)
|
||||||
),
|
),
|
||||||
|
|
||||||
[NUMP] = LAYOUT(
|
[NUMP] = LAYOUT(
|
||||||
|
|
|
@ -232,9 +232,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
[_EMOJI] = LAYOUT(
|
[_EMOJI] = LAYOUT(
|
||||||
TO(0) , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , /**/ QK_BOOT , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ ,
|
TO(0) , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , /**/ QK_BOOT , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ ,
|
||||||
_______ , X(CLAP) , X(CUM) , X(BNIS) , X(BUTT) , X(CAR) , /**/ X(FIRE) , X(REDB) , X(MONY) , X(HNDR) , X(SOS) , _______ ,
|
_______ , UM(CLAP) , UM(CUM) , UM(BNIS) , UM(BUTT) , UM(CAR) , /**/ UM(FIRE) , UM(REDB) , UM(MONY) , UM(HNDR) , UM(SOS) , _______ ,
|
||||||
XXXXXXX , X(CELE) , X(PRAY) , X(NAIL) , X(OK) , X(THNK) , /**/ X(UNAM) , X(HEYE) , X(COOL) , X(EYES) , X(SMIR) , KC_DEL ,
|
XXXXXXX , UM(CELE) , UM(PRAY) , UM(NAIL) , UM(OK) , UM(THNK) , /**/ UM(UNAM) , UM(HEYE) , UM(COOL) , UM(EYES) , UM(SMIR) , KC_DEL ,
|
||||||
_______ , X(TRIU) , X(SCRM) , X(VOMI) , X(DTIV) , X(EXPL) , /**/ X(HAIR) , X(DANC) , X(STRN) , X(LEFT) , X(RGHT) , _______ ,
|
_______ , UM(TRIU) , UM(SCRM) , UM(VOMI) , UM(DTIV) , UM(EXPL) , /**/ UM(HAIR) , UM(DANC) , UM(STRN) , UM(LEFT) , UM(RGHT) , _______ ,
|
||||||
_______ , _______ , _______ , _______ , _______ , XXXXXXX , /**/ XXXXXXX , _______ , _______ , _______ , XXXXXXX , _______
|
_______ , _______ , _______ , _______ , _______ , XXXXXXX , /**/ XXXXXXX , _______ , _______ , _______ , XXXXXXX , _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -51,9 +51,9 @@ Mostly based off of my other XD75 and Nyquist layouts.
|
||||||
/* EMOJ
|
/* EMOJ
|
||||||
*
|
*
|
||||||
* _______ , _______ , _______ , _______ , _______ , _______ , _______ , /**/ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
|
* _______ , _______ , _______ , _______ , _______ , _______ , _______ , /**/ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
|
||||||
* _______ , X(CLAP) , X(CUM) , X(BNIS) , X(BUTT) , X(CAR) , /**/ X(FIRE) , X(REDB) , X(MONY) , X(HNDR) , X(SOS) , _______ , _______ , _______ ,
|
* _______ , UM(CLAP) , UM(CUM) , UM(BNIS) , UM(BUTT) , UM(CAR) , /**/ UM(FIRE) , UM(REDB) , UM(MONY) , UM(HNDR) , UM(SOS) , _______ , _______ , _______ ,
|
||||||
* _______ , X(CELE) , X(PRAY) , X(NAIL) , X(OK) , X(THNK) , /**/ X(UNAM) , X(HEYE) , X(COOL) , X(EYES) , X(SMIR) , _______ , _______ ,
|
* _______ , UM(CELE) , UM(PRAY) , UM(NAIL) , UM(OK) , UM(THNK) , /**/ UM(UNAM) , UM(HEYE) , UM(COOL) , UM(EYES) , UM(SMIR) , _______ , _______ ,
|
||||||
* _______ , X(TRIU) , X(SCRM) , X(VOMI) , X(DTIV) , X(EXPL) , /**/ X(HAIR) , X(DANC) , X(STRN) , X(LEFT) , X(RGHT) , _______ , _______ ,
|
* _______ , UM(TRIU) , UM(SCRM) , UM(VOMI) , UM(DTIV) , UM(EXPL) , /**/ UM(HAIR) , UM(DANC) , UM(STRN) , UM(LEFT) , UM(RGHT) , _______ , _______ ,
|
||||||
* _______ , _______ , _______ , _______ , _______ , /**/ _______ , _______ , _______ , _______ , _______ , _______ , _______
|
* _______ , _______ , _______ , _______ , _______ , /**/ _______ , _______ , _______ , _______ , _______ , _______ , _______
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -118,9 +118,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
[_EMOJ] = LAYOUT(
|
[_EMOJ] = LAYOUT(
|
||||||
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
|
||||||
_______ , X(CLAP) , X(CUM) , X(BNIS) , X(BUTT) , X(CAR) , X(FIRE) , X(REDB) , X(MONY) , X(HNDR) , X(SOS) , _______ , _______ , _______ ,
|
_______ , UM(CLAP) , UM(CUM) , UM(BNIS) , UM(BUTT) , UM(CAR) , UM(FIRE) , UM(REDB) , UM(MONY) , UM(HNDR) , UM(SOS) , _______ , _______ , _______ ,
|
||||||
_______ , X(CELE) , X(PRAY) , X(NAIL) , X(OK) , X(THNK) , X(UNAM) , X(HEYE) , X(COOL) , X(EYES) , X(SMIR) , _______ , _______ ,
|
_______ , UM(CELE) , UM(PRAY) , UM(NAIL) , UM(OK) , UM(THNK) , UM(UNAM) , UM(HEYE) , UM(COOL) , UM(EYES) , UM(SMIR) , _______ , _______ ,
|
||||||
_______ , X(TRIU) , X(SCRM) , X(VOMI) , X(DTIV) , X(EXPL) , X(HAIR) , X(DANC) , X(STRN) , X(LEFT) , X(RGHT) , _______ , _______ ,
|
_______ , UM(TRIU) , UM(SCRM) , UM(VOMI) , UM(DTIV) , UM(EXPL) , UM(HAIR) , UM(DANC) , UM(STRN) , UM(LEFT) , UM(RGHT) , _______ , _______ ,
|
||||||
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -55,8 +55,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
|
||||||
|
|
||||||
[WIN_BASE] = LAYOUT_iso_83(
|
[WIN_BASE] = LAYOUT_iso_83(
|
||||||
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, X(SAD),
|
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, UM(SAD),
|
||||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, X(GRIN),
|
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, UM(GRIN),
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_PGUP,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_PGUP,
|
||||||
QK_LEAD, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGDN,
|
QK_LEAD, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGDN,
|
||||||
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
|
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
|
||||||
|
|
|
@ -686,112 +686,112 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
[MATH] = LAYOUT_ergodox(
|
[MATH] = LAYOUT_ergodox(
|
||||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_GRV,
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_GRV,
|
||||||
KC_TAB, X(Mc), X(Munion), X(arwl), X(or), X(exists), KC_BSLS,
|
KC_TAB, UM(Mc), UM(Munion), UM(arwl), UM(or), UM(exists), KC_BSLS,
|
||||||
X(arwr), X(root), X(and), X(imply), X(nexists), X(forall),
|
UM(arwr), UM(root), UM(and), UM(imply), UM(nexists), UM(forall),
|
||||||
SC_LSPO, KC_SCLN, X(intgrl), X(Mn), X(Mz), X(member), X(arwl),
|
SC_LSPO, KC_SCLN, UM(intgrl), UM(Mn), UM(Mz), UM(member), UM(arwl),
|
||||||
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
||||||
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
||||||
|
|
||||||
TT(FNLR), KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
|
TT(FNLR), KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
|
||||||
KC_PGUP, X(plsminus), X(infin), X(neleof), X(equiv), X(Mq), KC_EQL,
|
KC_PGUP, UM(plsminus), UM(infin), UM(neleof), UM(equiv), UM(Mq), KC_EQL,
|
||||||
X(sum), X(emtyset), X(porp), X(suprsetof), X(not), X(neq),
|
UM(sum), UM(emtyset), UM(porp), UM(suprsetof), UM(not), UM(neq),
|
||||||
KC_PGDN, X(subsetof), X(intersection), X(angl), X(nmember), X(eleof), SC_RSPC,
|
KC_PGDN, UM(subsetof), UM(intersection), UM(angl), UM(nmember), UM(eleof), SC_RSPC,
|
||||||
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
||||||
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
||||||
),
|
),
|
||||||
|
|
||||||
[SYMB] = LAYOUT_ergodox(
|
[SYMB] = LAYOUT_ergodox(
|
||||||
X(Os), X(Oa), X(Ob), X(Oc), X(Od), X(Oe), X(mdot),
|
UM(Os), UM(Oa), UM(Ob), UM(Oc), UM(Od), UM(Oe), UM(mdot),
|
||||||
X(boxemp), X(bbstr), X(bbrtr), X(bbrtl), X(bbstl), X(degree), X(brkdn),
|
UM(boxemp), UM(bbstr), UM(bbrtr), UM(bbrtl), UM(bbstl), UM(degree), UM(brkdn),
|
||||||
X(boxchk), X(bbmbl), X(bbml), X(bbmr), X(bbmbr), X(neteen),
|
UM(boxchk), UM(bbmbl), UM(bbml), UM(bbmr), UM(bbmbr), UM(neteen),
|
||||||
X(boxX), X(bbsbr), X(bbrbr), X(bbrbl), X(bbsbl), X(uxclm), X(brkup),
|
UM(boxX), UM(bbsbr), UM(bbrbr), UM(bbrbl), UM(bbsbl), UM(uxclm), UM(brkup),
|
||||||
X(floppy), TO(BASE), TO(BASE), X(arwu), X(arwd),
|
UM(floppy), TO(BASE), TO(BASE), UM(arwu), UM(arwd),
|
||||||
X(fire), X(lshade), X(mshade), KC_SPC, X(OS), X(dshade),
|
UM(fire), UM(lshade), UM(mshade), KC_SPC, UM(OS), UM(dshade),
|
||||||
|
|
||||||
X(Ox), X(Of), X(Og), X(Oh), X(Oi), X(OA), X(OB),
|
UM(Ox), UM(Of), UM(Og), UM(Oh), UM(Oi), UM(OA), UM(OB),
|
||||||
X(numero), X(trade), X(copy), X(cleft), X(cent), X(OED), X(OC),
|
UM(numero), UM(trade), UM(copy), UM(cleft), UM(cent), UM(OED), UM(OC),
|
||||||
X(Agrave), X(gnd), X(sqr), X(sine), X(opt), X(OD),
|
UM(Agrave), UM(gnd), UM(sqr), UM(sine), UM(opt), UM(OD),
|
||||||
X(sect), X(Aacute), X(Acircm), X(Adiaer), X(Abreve), X(Atilde), X(OE),
|
UM(sect), UM(Aacute), UM(Acircm), UM(Adiaer), UM(Abreve), UM(Atilde), UM(OE),
|
||||||
X(arwl), X(arwr), X(geq), X(leq), X(OF),
|
UM(arwl), UM(arwr), UM(geq), UM(leq), UM(OF),
|
||||||
X(rang), X(water), X(perup), X(perdn), X(baster), KC_ENT
|
UM(rang), UM(water), UM(perup), UM(perdn), UM(baster), KC_ENT
|
||||||
),
|
),
|
||||||
|
|
||||||
[GREL] = LAYOUT_ergodox(
|
[GREL] = LAYOUT_ergodox(
|
||||||
KC_ESC, X(Rone), X(Rtwo), X(Rthree), X(Rfour), X(Rfive), KC_GRV,
|
KC_ESC, UM(Rone), UM(Rtwo), UM(Rthree), UM(Rfour), UM(Rfive), KC_GRV,
|
||||||
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, X(gp), X(gy), KC_SLSH,
|
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, UM(gp), UM(gy), KC_SLSH,
|
||||||
KC_SLSH, X(ga), X(go), X(ge), X(gu), X(gi),
|
KC_SLSH, UM(ga), UM(go), UM(ge), UM(gu), UM(gi),
|
||||||
MO(GREU), KC_SCLN, X(gq), X(gj), X(gk), X(gx), KC_AMPR,
|
MO(GREU), KC_SCLN, UM(gq), UM(gj), UM(gk), UM(gx), KC_AMPR,
|
||||||
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
||||||
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
||||||
|
|
||||||
TO(BASE), X(Rsix), X(Rseven), X(Reight), X(Rnine), X(Rten), KC_BSPC,
|
TO(BASE), UM(Rsix), UM(Rseven), UM(Reight), UM(Rnine), UM(Rten), KC_BSPC,
|
||||||
KC_PGUP, X(gf), X(gg), X(gc), X(gr), X(gl), KC_EQL,
|
KC_PGUP, UM(gf), UM(gg), UM(gc), UM(gr), UM(gl), KC_EQL,
|
||||||
X(gd), X(gh), X(gt), X(gn), X(gs), KC_MINS,
|
UM(gd), UM(gh), UM(gt), UM(gn), UM(gs), KC_MINS,
|
||||||
KC_PGDN, X(gb), X(gm), X(gw), X(gv), X(gz), MO(GREU),
|
KC_PGDN, UM(gb), UM(gm), UM(gw), UM(gv), UM(gz), MO(GREU),
|
||||||
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
||||||
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
||||||
),
|
),
|
||||||
|
|
||||||
[GREU] = LAYOUT_ergodox(
|
[GREU] = LAYOUT_ergodox(
|
||||||
KC_ESC, X(Rone), X(Rtwo), X(Rthree), X(Rfour), X(Rfive), KC_GRV,
|
KC_ESC, UM(Rone), UM(Rtwo), UM(Rthree), UM(Rfour), UM(Rfive), KC_GRV,
|
||||||
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, X(Gp), X(Gy), KC_SLSH,
|
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, UM(Gp), UM(Gy), KC_SLSH,
|
||||||
KC_SLSH, X(Ga), X(Go), X(Ge), X(Gu), X(Gi),
|
KC_SLSH, UM(Ga), UM(Go), UM(Ge), UM(Gu), UM(Gi),
|
||||||
KC_TRNS, KC_SCLN, X(Gq), X(Gj), X(Gk), X(Gx), KC_AMPR,
|
KC_TRNS, KC_SCLN, UM(Gq), UM(Gj), UM(Gk), UM(Gx), KC_AMPR,
|
||||||
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
||||||
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
||||||
|
|
||||||
TO(BASE), X(Rsix), X(Rseven), X(Reight), X(Rnine), X(Rten), KC_BSPC,
|
TO(BASE), UM(Rsix), UM(Rseven), UM(Reight), UM(Rnine), UM(Rten), KC_BSPC,
|
||||||
KC_PGUP, X(Gf), X(Gg), X(Gc), X(Gr), X(Gl), KC_EQL,
|
KC_PGUP, UM(Gf), UM(Gg), UM(Gc), UM(Gr), UM(Gl), KC_EQL,
|
||||||
X(Gd), X(Gh), X(Gt), X(Gn), X(Gs), KC_MINS,
|
UM(Gd), UM(Gh), UM(Gt), UM(Gn), UM(Gs), KC_MINS,
|
||||||
KC_PGDN, X(Gb), X(Gm), X(Gw), X(Gv), X(Gz), KC_TRNS,
|
KC_PGDN, UM(Gb), UM(Gm), UM(Gw), UM(Gv), UM(Gz), KC_TRNS,
|
||||||
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
||||||
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
||||||
),
|
),
|
||||||
|
|
||||||
[TINY] = LAYOUT_ergodox(
|
[TINY] = LAYOUT_ergodox(
|
||||||
KC_ESC, X(tone), X(ttwo), X(tthree), X(tfour), X(tfive), KC_GRV,
|
KC_ESC, UM(tone), UM(ttwo), UM(tthree), UM(tfour), UM(tfive), KC_GRV,
|
||||||
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, X(tp), X(ty), KC_SLSH,
|
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, UM(tp), UM(ty), KC_SLSH,
|
||||||
KC_SLSH, X(ta), X(to), X(te), X(tu), X(ti),
|
KC_SLSH, UM(ta), UM(to), UM(te), UM(tu), UM(ti),
|
||||||
KC_TRNS, KC_SCLN, X(tq), X(tj), X(tk), X(tx), KC_AMPR,
|
KC_TRNS, KC_SCLN, UM(tq), UM(tj), UM(tk), UM(tx), KC_AMPR,
|
||||||
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
||||||
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
||||||
|
|
||||||
TO(BASE), X(tsix), X(tseven), X(teight), X(tnine), X(tzero), KC_BSPC,
|
TO(BASE), UM(tsix), UM(tseven), UM(teight), UM(tnine), UM(tzero), KC_BSPC,
|
||||||
KC_PGUP, X(tf), X(tg), X(tc), X(tr), X(tl), KC_EQL,
|
KC_PGUP, UM(tf), UM(tg), UM(tc), UM(tr), UM(tl), KC_EQL,
|
||||||
X(td), X(th), X(tt), X(tn), X(ts), KC_MINS,
|
UM(td), UM(th), UM(tt), UM(tn), UM(ts), KC_MINS,
|
||||||
KC_PGDN, X(tb), X(tm), X(tw), X(tv), X(tz), KC_TRNS,
|
KC_PGDN, UM(tb), UM(tm), UM(tw), UM(tv), UM(tz), KC_TRNS,
|
||||||
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
||||||
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
||||||
),
|
),
|
||||||
|
|
||||||
[FULL] = LAYOUT_ergodox(
|
[FULL] = LAYOUT_ergodox(
|
||||||
KC_ESC, X(fwone), X(fwtwo), X(fwthree), X(fwfour), X(fwfive), KC_GRV,
|
KC_ESC, UM(fwone), UM(fwtwo), UM(fwthree), UM(fwfour), UM(fwfive), KC_GRV,
|
||||||
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, X(fwp), X(fwy), KC_SLSH,
|
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, UM(fwp), UM(fwy), KC_SLSH,
|
||||||
KC_SLSH, X(fwa), X(fwo), X(fwe), X(fwu), X(fwi),
|
KC_SLSH, UM(fwa), UM(fwo), UM(fwe), UM(fwu), UM(fwi),
|
||||||
MO(FULU), KC_SCLN, X(fwq), X(fwj), X(fwk), X(fwx), KC_AMPR,
|
MO(FULU), KC_SCLN, UM(fwq), UM(fwj), UM(fwk), UM(fwx), KC_AMPR,
|
||||||
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
||||||
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
||||||
|
|
||||||
TO(BASE), X(fwsix), X(fwseven), X(fweight), X(fwnine), X(fwzero), KC_BSPC,
|
TO(BASE), UM(fwsix), UM(fwseven), UM(fweight), UM(fwnine), UM(fwzero), KC_BSPC,
|
||||||
KC_PGUP, X(fwf), X(fwg), X(fwc), X(fwr), X(fwl), KC_EQL,
|
KC_PGUP, UM(fwf), UM(fwg), UM(fwc), UM(fwr), UM(fwl), KC_EQL,
|
||||||
X(fwd), X(fwh), X(fwt), X(fwn), X(fws), KC_MINS,
|
UM(fwd), UM(fwh), UM(fwt), UM(fwn), UM(fws), KC_MINS,
|
||||||
KC_PGDN, X(fwb), X(fwm), X(fww), X(fwv), X(fwz), MO(FULU),
|
KC_PGDN, UM(fwb), UM(fwm), UM(fww), UM(fwv), UM(fwz), MO(FULU),
|
||||||
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
||||||
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
||||||
),
|
),
|
||||||
|
|
||||||
[FULU] = LAYOUT_ergodox(
|
[FULU] = LAYOUT_ergodox(
|
||||||
KC_ESC, X(Fwone), X(Fwtwo), X(Fwthree), X(Fwfour), X(Fwfive), KC_GRV,
|
KC_ESC, UM(Fwone), UM(Fwtwo), UM(Fwthree), UM(Fwfour), UM(Fwfive), KC_GRV,
|
||||||
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, X(Fwp), X(Fwy), KC_SLSH,
|
KC_TAB, KC_QUOT, KC_COMM, KC_DOT, UM(Fwp), UM(Fwy), KC_SLSH,
|
||||||
KC_SLSH, X(Fwa), X(Fwo), X(Fwe), X(Fwu), X(Fwi),
|
KC_SLSH, UM(Fwa), UM(Fwo), UM(Fwe), UM(Fwu), UM(Fwi),
|
||||||
KC_TRNS, KC_SCLN, X(Fwq), X(Fwj), X(Fwk), X(Fwx), KC_AMPR,
|
KC_TRNS, KC_SCLN, UM(Fwq), UM(Fwj), UM(Fwk), UM(Fwx), KC_AMPR,
|
||||||
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
KC_MS_L, TO(BASE), TO(BASE), KC_INS, KC_DEL,
|
||||||
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
KC_LBRC, KC_HOME, KC_UP, KC_SPC, KC_LGUI, KC_DOWN,
|
||||||
|
|
||||||
TO(BASE), X(Fwsix), X(Fwseven), X(Fweight), X(Fwnine), X(Fwzero), KC_BSPC,
|
TO(BASE), UM(Fwsix), UM(Fwseven), UM(Fweight), UM(Fwnine), UM(Fwzero), KC_BSPC,
|
||||||
KC_PGUP, X(Fwf), X(Fwg), X(Fwc), X(Fwr), X(Fwl), KC_EQL,
|
KC_PGUP, UM(Fwf), UM(Fwg), UM(Fwc), UM(Fwr), UM(Fwl), KC_EQL,
|
||||||
X(Fwd), X(Fwh), X(Fwt), X(Fwn), X(Fws), KC_MINS,
|
UM(Fwd), UM(Fwh), UM(Fwt), UM(Fwn), UM(Fws), KC_MINS,
|
||||||
KC_PGDN, X(Fwb), X(Fwm), X(Fww), X(Fwv), X(Fwz), KC_TRNS,
|
KC_PGDN, UM(Fwb), UM(Fwm), UM(Fww), UM(Fwv), UM(Fwz), KC_TRNS,
|
||||||
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
KC_RCTL, KC_RALT, KC_APP, TO(BASE), TO(BASE),
|
||||||
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
KC_END, KC_RBRC, KC_LEFT, KC_RGHT, KC_ENT, KC_SPC
|
||||||
),
|
),
|
||||||
|
|
|
@ -65,10 +65,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
_______, LAG_SWP, LAG_NRM, _______, _______, TG(3), _______, _______, _______
|
_______, LAG_SWP, LAG_NRM, _______, _______, TG(3), _______, _______, _______
|
||||||
),
|
),
|
||||||
[3] = LAYOUT(
|
[3] = LAYOUT(
|
||||||
XP(0,1), XP(2,3), XP(4,5), XP(6,7), XP(8,9), XP(10,11), XP(12,13), XP(14,15), XP(16,17), XP(18,19), XP(20,21), XP(22,23), XP(24,25), _______, _______,
|
UP(0,1), UP(2,3), UP(4,5), UP(6,7), UP(8,9), UP(10,11), UP(12,13), UP(14,15), UP(16,17), UP(18,19), UP(20,21), UP(22,23), UP(24,25), _______, _______,
|
||||||
_______, KC_QUES, XP(27,28), XP(29,31), X(32), XP(33,34), X(35), X(36), XP(37,38), XP(39,40), XP(41,42), XP(43,44), XP(45,46), _______, _______,
|
_______, KC_QUES, UP(27,28), UP(29,31), UM(32), UP(33,34), UM(35), UM(36), UP(37,38), UP(39,40), UP(41,42), UP(43,44), UP(45,46), _______, _______,
|
||||||
_______, XP(47,48), X(49), X(50), KC_UNDS, XP(52,5), XP(53,54), XP(55,56), KC_QUOT, XP(59,60), XP(61,62), XP(63,64), _______, _______,
|
_______, UP(47,48), UM(49), UM(50), KC_UNDS, UP(52,5), UP(53,54), UP(55,56), KC_QUOT, UP(59,60), UP(61,62), UP(63,64), _______, _______,
|
||||||
_______, XP(65,66), X(67), XP(68,69), X(70), X(71), X(72), X(73), KC_PIPE, XP(75,76), X(77), XP(78,79), _______, _______,
|
_______, UP(65,66), UM(67), UP(68,69), UM(70), UM(71), UM(72), UM(73), KC_PIPE, UP(75,76), UM(77), UP(78,79), _______, _______,
|
||||||
_______, _______, _______, _______, _______, TG(3), _______, _______, _______
|
_______, _______, _______, _______, _______, TG(3), _______, _______, _______
|
||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
|
|
@ -190,9 +190,9 @@ MS - mouse directions
|
||||||
*/
|
*/
|
||||||
[_LWR] = LAYOUT_ortho_5x13(
|
[_LWR] = LAYOUT_ortho_5x13(
|
||||||
KC_GRV , KC_MUTE, KC_VOLU, KC_VOLD, KC_MPRV, KC_MPLY, KC_MNXT, G(KC_P), KC_SLEP, KC_WAKE, KC_PSCR, KC_DEL, UK_EQL,
|
KC_GRV , KC_MUTE, KC_VOLU, KC_VOLD, KC_MPRV, KC_MPLY, KC_MNXT, G(KC_P), KC_SLEP, KC_WAKE, KC_PSCR, KC_DEL, UK_EQL,
|
||||||
KC_BTN3,XP(lq,lQ),XP(lw,lW),XP(le,lE),XP(lr,lR),XP(lt,lT),XP(ly,lY),XP(lu,lU),XP(li,lI), XP(lo,lO), XP(lp,lP), _______, _______,
|
KC_BTN3,UP(lq,lQ),UP(lw,lW),UP(le,lE),UP(lr,lR),UP(lt,lT),UP(ly,lY),UP(lu,lU),UP(li,lI), UP(lo,lO), UP(lp,lP), _______, _______,
|
||||||
KC_BTN2,XP(la,lA),XP(ls,lS),XP(ld,lD),XP(lf,lF),XP(lg,lG),XP(lh,lH),XP(lj,lJ),XP(lk,lK), XP(ll,lL),XP(ll1,lL1), XP(lk1,lK1), _______,
|
KC_BTN2,UP(la,lA),UP(ls,lS),UP(ld,lD),UP(lf,lF),UP(lg,lG),UP(lh,lH),UP(lj,lJ),UP(lk,lK), UP(ll,lL),UP(ll1,lL1), UP(lk1,lK1), _______,
|
||||||
_______, KC_BTN1,XP(lz,lZ),XP(lx,lX),XP(lc,lC),XP(lv,lV),XP(lb,lB),XP(ln,lN),XP(lm,lM),XP(lc1,lC1),XP(lp1,lP1), KC_MS_U, XP(lq1,lQ1),
|
_______, KC_BTN1,UP(lz,lZ),UP(lx,lX),UP(lc,lC),UP(lv,lV),UP(lb,lB),UP(ln,lN),UP(lm,lM),UP(lc1,lC1),UP(lp1,lP1), KC_MS_U, UP(lq1,lQ1),
|
||||||
_______, KC_BTN4, _______, _______, _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R),
|
_______, KC_BTN4, _______, _______, _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -224,9 +224,9 @@ raise layer shifted
|
||||||
*/
|
*/
|
||||||
[_RSE] = LAYOUT_ortho_5x13(
|
[_RSE] = LAYOUT_ortho_5x13(
|
||||||
KC_ESC , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 ,
|
KC_ESC , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 ,
|
||||||
_______,XP(ra1,rA1), _______, _______, _______,XP(rt,rT), _______, _______,XP(ri,rI), _______, _______, _______, _______ ,
|
_______,UP(ra1,rA1), _______, _______, _______,UP(rt,rT), _______, _______,UP(ri,rI), _______, _______, _______, _______ ,
|
||||||
KC_CAPS, XP(ra,rA), XP(rs,rS), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,
|
KC_CAPS, UP(ra,rA), UP(rs,rS), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,
|
||||||
_______, KC_F20 , _______, _______,XP(rc,rC), _______, _______, _______, _______, _______, _______, KC_WH_U, _______ ,
|
_______, KC_F20 , _______, _______,UP(rc,rC), _______, _______, _______, _______, _______, _______, KC_WH_U, _______ ,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_WH_L, KC_WH_D, KC_WH_R),
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_WH_L, KC_WH_D, KC_WH_R),
|
||||||
/*
|
/*
|
||||||
adj layer
|
adj layer
|
||||||
|
|
|
@ -102,7 +102,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[LOWER_LAYER] = LAYOUT_planck_grid(
|
[LOWER_LAYER] = LAYOUT_planck_grid(
|
||||||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, S(KC_3),
|
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, S(KC_3),
|
||||||
_______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
|
_______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
|
||||||
_______, KC_MINS, KC_PLUS, KC_GRV, SFT_INS, KC_COLN, KC_PIPE, X(IBANG), KC_COMM, KC_DOT, KC_BSLS, _______,
|
_______, KC_MINS, KC_PLUS, KC_GRV, SFT_INS, KC_COLN, KC_PIPE, UM(IBANG), KC_COMM, KC_DOT, KC_BSLS, _______,
|
||||||
_______, _______, _______, _______, _______, KC_BSPC, KC_BSPC, _______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______, KC_BSPC, KC_BSPC, _______, _______, _______, _______, _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -141,31 +141,31 @@ tap_dance_action_t tap_dance_actions[] = {
|
||||||
|
|
||||||
//#ifdef UNICODE_ENABLE
|
//#ifdef UNICODE_ENABLE
|
||||||
// Unicode shortcuts
|
// Unicode shortcuts
|
||||||
#define IBANG X(0x203D)
|
#define IBANG UM(0x203D)
|
||||||
#define RAROW X(0x2192)
|
#define RAROW UM(0x2192)
|
||||||
#define LAROW X(0x2190)
|
#define LAROW UM(0x2190)
|
||||||
#define DEGREE X(0x00B0)
|
#define DEGREE UM(0x00B0)
|
||||||
#define OMEGA X(0x03A9)
|
#define OMEGA UM(0x03A9)
|
||||||
#define WOMEGA X(0x03C9)
|
#define WOMEGA UM(0x03C9)
|
||||||
#define MICRO X(0x00B5)
|
#define MICRO UM(0x00B5)
|
||||||
#define PLUMIN X(0x00B1)
|
#define PLUMIN UM(0x00B1)
|
||||||
#define SUPA2 X(0x00B2)
|
#define SUPA2 UM(0x00B2)
|
||||||
#define ROMAN1 X(0x2160)
|
#define ROMAN1 UM(0x2160)
|
||||||
#define ROMAN2 X(0x2161)
|
#define ROMAN2 UM(0x2161)
|
||||||
#define ROMAN3 X(0x2162)
|
#define ROMAN3 UM(0x2162)
|
||||||
#define ROMAN4 X(0x2163)
|
#define ROMAN4 UM(0x2163)
|
||||||
#define ROMAN5 X(0x2164)
|
#define ROMAN5 UM(0x2164)
|
||||||
#define ROMAN6 X(0x2165)
|
#define ROMAN6 UM(0x2165)
|
||||||
#define ROMAN7 X(0x2166)
|
#define ROMAN7 UM(0x2166)
|
||||||
#define roman1 X(0x2170)
|
#define roman1 UM(0x2170)
|
||||||
#define roman2 X(0x2171)
|
#define roman2 UM(0x2171)
|
||||||
#define roman3 X(0x2172)
|
#define roman3 UM(0x2172)
|
||||||
#define roman4 X(0x2173)
|
#define roman4 UM(0x2173)
|
||||||
#define roman5 X(0x2174)
|
#define roman5 UM(0x2174)
|
||||||
#define roman6 X(0x2175)
|
#define roman6 UM(0x2175)
|
||||||
#define roman7 X(0x2176)
|
#define roman7 UM(0x2176)
|
||||||
|
|
||||||
#ifdef UNICODEMAP_ENABLE // For Unicode characters larger than 0x8000. Send with X(<unicode>)
|
#ifdef UNICODEMAP_ENABLE
|
||||||
enum Ext_Unicode{
|
enum Ext_Unicode{
|
||||||
PENGUIN = 0,
|
PENGUIN = 0,
|
||||||
BOAR,
|
BOAR,
|
||||||
|
@ -182,12 +182,12 @@ const uint32_t unicode_map[] PROGMEM = {
|
||||||
[CHICK] = 0x1F425,
|
[CHICK] = 0x1F425,
|
||||||
[TUMBLER] = 0x1F943
|
[TUMBLER] = 0x1F943
|
||||||
};
|
};
|
||||||
#define PENGY X(PENGUIN)
|
#define PENGY UM(PENGUIN)
|
||||||
#define BOARY X(BOAR)
|
#define BOARY UM(BOAR)
|
||||||
#define MNKY X(MONKEY)
|
#define MNKY UM(MONKEY)
|
||||||
#define DRGN X(DRAGON)
|
#define DRGN UM(DRAGON)
|
||||||
#define DUCK X(CHICK)
|
#define DUCK UM(CHICK)
|
||||||
#define TMBL X(TUMBLER)
|
#define TMBL UM(TUMBLER)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//#endif
|
//#endif
|
||||||
|
|
|
@ -141,31 +141,31 @@ tap_dance_action_t tap_dance_actions[] = {
|
||||||
|
|
||||||
//#ifdef UNICODE_ENABLE
|
//#ifdef UNICODE_ENABLE
|
||||||
// Unicode shortcuts
|
// Unicode shortcuts
|
||||||
#define IBANG X(0x203D)
|
#define IBANG UM(0x203D)
|
||||||
#define RAROW X(0x2192)
|
#define RAROW UM(0x2192)
|
||||||
#define LAROW X(0x2190)
|
#define LAROW UM(0x2190)
|
||||||
#define DEGREE X(0x00B0)
|
#define DEGREE UM(0x00B0)
|
||||||
#define OMEGA X(0x03A9)
|
#define OMEGA UM(0x03A9)
|
||||||
#define WOMEGA X(0x03C9)
|
#define WOMEGA UM(0x03C9)
|
||||||
#define MICRO X(0x00B5)
|
#define MICRO UM(0x00B5)
|
||||||
#define PLUMIN X(0x00B1)
|
#define PLUMIN UM(0x00B1)
|
||||||
#define SUPA2 X(0x00B2)
|
#define SUPA2 UM(0x00B2)
|
||||||
#define ROMAN1 X(0x2160)
|
#define ROMAN1 UM(0x2160)
|
||||||
#define ROMAN2 X(0x2161)
|
#define ROMAN2 UM(0x2161)
|
||||||
#define ROMAN3 X(0x2162)
|
#define ROMAN3 UM(0x2162)
|
||||||
#define ROMAN4 X(0x2163)
|
#define ROMAN4 UM(0x2163)
|
||||||
#define ROMAN5 X(0x2164)
|
#define ROMAN5 UM(0x2164)
|
||||||
#define ROMAN6 X(0x2165)
|
#define ROMAN6 UM(0x2165)
|
||||||
#define ROMAN7 X(0x2166)
|
#define ROMAN7 UM(0x2166)
|
||||||
#define roman1 X(0x2170)
|
#define roman1 UM(0x2170)
|
||||||
#define roman2 X(0x2171)
|
#define roman2 UM(0x2171)
|
||||||
#define roman3 X(0x2172)
|
#define roman3 UM(0x2172)
|
||||||
#define roman4 X(0x2173)
|
#define roman4 UM(0x2173)
|
||||||
#define roman5 X(0x2174)
|
#define roman5 UM(0x2174)
|
||||||
#define roman6 X(0x2175)
|
#define roman6 UM(0x2175)
|
||||||
#define roman7 X(0x2176)
|
#define roman7 UM(0x2176)
|
||||||
|
|
||||||
#ifdef UNICODEMAP_ENABLE // For Unicode characters larger than 0x8000. Send with X(<unicode>)
|
#ifdef UNICODEMAP_ENABLE
|
||||||
enum Ext_Unicode{
|
enum Ext_Unicode{
|
||||||
PENGUIN = 0,
|
PENGUIN = 0,
|
||||||
BOAR,
|
BOAR,
|
||||||
|
@ -182,12 +182,12 @@ const uint32_t unicode_map[] PROGMEM = {
|
||||||
[CHICK] = 0x1F425,
|
[CHICK] = 0x1F425,
|
||||||
[TUMBLER] = 0x1F943
|
[TUMBLER] = 0x1F943
|
||||||
};
|
};
|
||||||
#define PENGY X(PENGUIN)
|
#define PENGY UM(PENGUIN)
|
||||||
#define BOARY X(BOAR)
|
#define BOARY UM(BOAR)
|
||||||
#define MNKY X(MONKEY)
|
#define MNKY UM(MONKEY)
|
||||||
#define DRGN X(DRAGON)
|
#define DRGN UM(DRAGON)
|
||||||
#define DUCK X(CHICK)
|
#define DUCK UM(CHICK)
|
||||||
#define TMBL X(TUMBLER)
|
#define TMBL UM(TUMBLER)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//#endif
|
//#endif
|
||||||
|
|
|
@ -265,7 +265,7 @@
|
||||||
* +-------------/ \--------------+
|
* +-------------/ \--------------+
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[_ADJUST] = LAYOUT_reviung41(X(GRINNING_FACE), X(GRINNING_FACE_WITH_SWEAT), X(ROLLING_LAUGHING), X(WINKING_FACE), X(SMILING_FACE_HALO), X(SMILING_FACE_HEARTS), RGB_VAI, RGB_HUI, RGB_MOD, KC_BRIU, KC_MPLY, KC_VOLU, X(SMILING_FACE_HEART_EYES), X(FACE_BLOWING_KISS), X(FACE_ROLLING_EYES), X(PENSIVE_FACE), X(LOUDLY_CRYING_FACE), X(PILE_POO), RGB_VAD, RGB_HUD, RGB_RMOD, KC_BRID, KC_MSTP, KC_VOLD, X(THUMBSUP), X(THUMBSDOWN), X(CLAPPING_HANDS), X(EYES), X(MAN_FACEPALMING), X(GHOST), RGB_TOG, RGB_SAD, RGB_SAI, RGB_SPD, RGB_SPI, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
|
[_ADJUST] = LAYOUT_reviung41(UM(GRINNING_FACE), UM(GRINNING_FACE_WITH_SWEAT), UM(ROLLING_LAUGHING), UM(WINKING_FACE), UM(SMILING_FACE_HALO), UM(SMILING_FACE_HEARTS), RGB_VAI, RGB_HUI, RGB_MOD, KC_BRIU, KC_MPLY, KC_VOLU, UM(SMILING_FACE_HEART_EYES), UM(FACE_BLOWING_KISS), UM(FACE_ROLLING_EYES), UM(PENSIVE_FACE), UM(LOUDLY_CRYING_FACE), UM(PILE_POO), RGB_VAD, RGB_HUD, RGB_RMOD, KC_BRID, KC_MSTP, KC_VOLD, UM(THUMBSUP), UM(THUMBSDOWN), UM(CLAPPING_HANDS), UM(EYES), UM(MAN_FACEPALMING), UM(GHOST), RGB_TOG, RGB_SAD, RGB_SAI, RGB_SPD, RGB_SPI, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ def _translate(s):
|
||||||
elif re.match("^TT[0-9]{1,2}$", s): # Tn, works from TT0 to TT99
|
elif re.match("^TT[0-9]{1,2}$", s): # Tn, works from TT0 to TT99
|
||||||
return ("TT({0})".format(s[2:]), "{0:^7}".format(s))
|
return ("TT({0})".format(s[2:]), "{0:^7}".format(s))
|
||||||
elif s in layout.uc_dict:
|
elif s in layout.uc_dict:
|
||||||
return ("X("+s+")", " {0} ".format(chr(int(layout.uc_dict[s], 0))))
|
return ("UM("+s+")", " {0} ".format(chr(int(layout.uc_dict[s], 0))))
|
||||||
elif s in layout.qmk_dict:
|
elif s in layout.qmk_dict:
|
||||||
return (layout.qmk_dict[s], "{0:^7}".format(s))
|
return (layout.qmk_dict[s], "{0:^7}".format(s))
|
||||||
elif s == s.upper() and s.startswith("KC_"):
|
elif s == s.upper() and s.startswith("KC_"):
|
||||||
|
|
|
@ -396,7 +396,7 @@ qmk_dict = {
|
||||||
# One Shot Keys missing
|
# One Shot Keys missing
|
||||||
# Swap Hands
|
# Swap Hands
|
||||||
"_sp_swp": "SHT(KC_SPC)",
|
"_sp_swp": "SHT(KC_SPC)",
|
||||||
# Unicode support (via X()) included implicitly
|
# Unicode support included implicitly
|
||||||
# Switching Unicode Input Modes
|
# Switching Unicode Input Modes
|
||||||
"UC_win": "UC_WINC", "UC_lnx": "UC_LINX", "UC_mac": "UC_MAC",
|
"UC_win": "UC_WINC", "UC_lnx": "UC_LINX", "UC_mac": "UC_MAC",
|
||||||
|
|
||||||
|
|
|
@ -52,8 +52,6 @@ const uint32_t unicode_map[] PROGMEM = {
|
||||||
[SECTION] = 0x00A7, // §
|
[SECTION] = 0x00A7, // §
|
||||||
[DEGREE] = 0x00B0, // °
|
[DEGREE] = 0x00B0, // °
|
||||||
};
|
};
|
||||||
// usage: X(ACUTE), XP(CEDIL,CEDIL_MAJ)
|
|
||||||
|
|
||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
@ -74,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
*/
|
*/
|
||||||
[_QWERTZ] = LAYOUT(
|
[_QWERTZ] = LAYOUT(
|
||||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Z, KC_U, KC_I, KC_O, KC_P, KC_DEL,
|
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Z, KC_U, KC_I, KC_O, KC_P, KC_DEL,
|
||||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, XP(APOST,QUOTE), KC_BSPC, // XP(APOST,QUOTE) or KC_QUOT
|
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, UP(APOST,QUOTE), KC_BSPC, // UP(APOST,QUOTE) or KC_QUOT
|
||||||
KC_LSFT, KC_Y, KC_X, KC_C, KC_V, KC_B, KC_BSLS, KC_GRV, KC_LPRN, KC_RPRN, KC_N, KC_M, KC_COMM, KC_DOT, KC_SCLN, KC_CAPS,
|
KC_LSFT, KC_Y, KC_X, KC_C, KC_V, KC_B, KC_BSLS, KC_GRV, KC_LPRN, KC_RPRN, KC_N, KC_M, KC_COMM, KC_DOT, KC_SCLN, KC_CAPS,
|
||||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), MO(2), SC_SENT, KC_MINS, KC_EXLM, KC_SLSH
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), MO(2), SC_SENT, KC_MINS, KC_EXLM, KC_SLSH
|
||||||
),
|
),
|
||||||
|
@ -138,7 +136,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_NAV] = LAYOUT(
|
[_NAV] = LAYOUT(
|
||||||
_______, KC_BRIU, KC_MNXT, KC_MFFD, KC_MPLY, KC_VOLU, KC_HOME, KC_PGUP, KC_UP, KC_PGDN, _______, KC_DEL,
|
_______, KC_BRIU, KC_MNXT, KC_MFFD, KC_MPLY, KC_VOLU, KC_HOME, KC_PGUP, KC_UP, KC_PGDN, _______, KC_DEL,
|
||||||
_______, KC_BRID, KC_MPRV, KC_MRWD, KC_MSTP, KC_VOLD, KC_END, KC_LEFT, KC_DOWN, KC_RGHT, KC_SCRL, KC_BSPC,
|
_______, KC_BRID, KC_MPRV, KC_MRWD, KC_MSTP, KC_VOLD, KC_END, KC_LEFT, KC_DOWN, KC_RGHT, KC_SCRL, KC_BSPC,
|
||||||
KC_LSFT, US_ACUT, US_DGRV, US_DCIR, US_DIAE, KC_MUTE, _______, UC_NEXT, KC_RSFT, KC_APP, KC_PSCR, XP(CEDIL,CEDIL_MAJ), XP(SECTION,DEGREE), _______, LCTL(KC_S), KC_INS,
|
KC_LSFT, US_ACUT, US_DGRV, US_DCIR, US_DIAE, KC_MUTE, _______, UC_NEXT, KC_RSFT, KC_APP, KC_PSCR, UP(CEDIL,CEDIL_MAJ), UP(SECTION,DEGREE), _______, LCTL(KC_S), KC_INS,
|
||||||
KC_LCTL, KC_LGUI, KC_LALT, _______, MO(1), MO(2), LCTL(KC_Z), LCTL(KC_X), LCTL(KC_C), LCTL(KC_V)
|
KC_LCTL, KC_LGUI, KC_LALT, _______, MO(1), MO(2), LCTL(KC_Z), LCTL(KC_X), LCTL(KC_C), LCTL(KC_V)
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
* accented characters are defined in unicode_weurope.h
|
* accented characters are defined in unicode_weurope.h
|
||||||
*
|
*
|
||||||
* Unicode macros facilitate recomputing for re-computing the Dvorak with changed letters
|
* Unicode macros facilitate recomputing for re-computing the Dvorak with changed letters
|
||||||
* ('descramble'), and exist because space ran out for * XP(…).
|
* ('descramble'), and exist because space ran out for * UP(…).
|
||||||
*
|
*
|
||||||
* The led color code might be a bit hairy, due to speed/count middle led overlapping layer color.
|
* The led color code might be a bit hairy, due to speed/count middle led overlapping layer color.
|
||||||
*
|
*
|
||||||
|
|
|
@ -2022,7 +2022,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
# endif // REMOVE_DRA
|
# endif // REMOVE_DRA
|
||||||
|
|
||||||
|
|
||||||
/* _BON layer definitions. Due to running out of X(…), XP(…) space.*/
|
/* _BON layer definitions. */
|
||||||
|
|
||||||
// ------------------------- row 4
|
// ------------------------- row 4
|
||||||
# ifndef REMOVE_BON // Removes this layer entirely, if set.
|
# ifndef REMOVE_BON // Removes this layer entirely, if set.
|
||||||
|
|
|
@ -85,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_EMOJIFY] = LAYOUT_ortho_5x15(
|
[_EMOJIFY] = LAYOUT_ortho_5x15(
|
||||||
TO(0) , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , QK_BOOT,
|
TO(0) , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , QK_BOOT,
|
||||||
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______,
|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______,
|
||||||
_______ , X(CELE) , X(PRAY) , X(NAIL) , X(OK) , X(THNK) , _______ , _______ , _______ , X(UNAM) , X(HEYE) , X(COOL) , X(EYES) , X(SMIR) , _______,
|
_______ , UM(CELE), UM(PRAY), UM(NAIL), UM(OK) , UM(THNK), _______ , _______ , _______ , UM(UNAM), UM(HEYE), UM(COOL), UM(EYES), UM(SMIR), _______,
|
||||||
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______,
|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______,
|
||||||
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
|
||||||
)
|
)
|
||||||
|
|
|
@ -37,7 +37,7 @@ _RAISE
|
||||||
_EMOJIFY
|
_EMOJIFY
|
||||||
| TO(0) | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | RESET |
|
| TO(0) | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | RESET |
|
||||||
| _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ |
|
| _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ |
|
||||||
| _______ | X(CELE) | X(PRAY) | X(NAIL) | X(OK) | X(THNK) | _______ | _______ | _______ | X(UNAM) | X(HEYE) | X(COOL) | X(EYES) | X(SMIR) | _______ |
|
| _______ | UM(CELE) | UM(PRAY) | UM(NAIL) | UM(OK) | UM(THNK) | _______ | _______ | _______ | UM(UNAM) | UM(HEYE) | UM(COOL) | UM(EYES) | UM(SMIR) | _______ |
|
||||||
| _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ |
|
| _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ |
|
||||||
| _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ |
|
| _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ | _______ |
|
||||||
```
|
```
|
|
@ -50,7 +50,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_TAB, KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, FI_ARNG, FI_DIAE, KC_ENT,
|
KC_TAB, KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, FI_ARNG, FI_DIAE, KC_ENT,
|
||||||
KC_CAPS, KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, FI_ODIA, FI_ADIA, FI_QUOT, KC_NO,
|
KC_CAPS, KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, FI_ODIA, FI_ADIA, FI_QUOT, KC_NO,
|
||||||
KC_LSFT, FI_LABK, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, FI_MINS, KC_RSFT, KC_UP, KC_NO,
|
KC_LSFT, FI_LABK, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, FI_MINS, KC_RSFT, KC_UP, KC_NO,
|
||||||
KC_LCTL, MO(1), KC_LGUI, KC_LALT, XP(BEER, BEERS), KC_SPC, KC_NO, KC_SPC, KC_NO, KC_RALT, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
|
KC_LCTL, MO(1), KC_LGUI, KC_LALT, UP(BEER, BEERS), KC_SPC, KC_NO, KC_SPC, KC_NO, KC_RALT, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ┌────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
* ┌────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||||
|
|
|
@ -123,9 +123,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
*/
|
*/
|
||||||
[UNICODE] = LAYOUT_60_iso(
|
[UNICODE] = LAYOUT_60_iso(
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSPC,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSPC,
|
||||||
_______, _______, _______, X(EUR), _______, _______, _______, XP(SUE, BUE), _______, XP(SOE, BOE), _______, _______, _______,
|
_______, _______, _______, UM(EUR), _______, _______, _______, UP(SUE, BUE), _______, UP(SOE, BOE), _______, _______, _______,
|
||||||
KC_TRNS, XP(SAE, BAE), X(SS), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
|
KC_TRNS, UP(SAE, BAE), UM(SS), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
|
||||||
KC_LSFT, _______, _______, _______, X(CPR), _______, _______, _______, _______, _______, _______, _______, KC_RSFT,
|
KC_LSFT, _______, _______, _______, UM(CPR), _______, _______, _______, _______, _______, _______, _______, KC_RSFT,
|
||||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, _______
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -32,10 +32,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
),
|
),
|
||||||
// Glyph Transformation
|
// Glyph Transformation
|
||||||
[_GLYPH] = LAYOUT_65_ansi_blocker(
|
[_GLYPH] = LAYOUT_65_ansi_blocker(
|
||||||
QK_BOOT, X(SAD), X(MEH), X(HAPPY), X(ANGRY), X(THUMBDN), X(THUMBUP), X(SPIDER), X_BUL, X(LOL), X(SURPRISE),X_DASH, SPI_GFLOCK, XXXXXXX, XXXXXXX,
|
QK_BOOT, UM(SAD), UM(MEH), UM(HAPPY), UM(ANGRY), UM(THUMBDN),UM(THUMBUP),UM(SPIDER), X_BUL, UM(LOL), UM(SURPRISE),X_DASH, SPI_GFLOCK, XXXXXXX, XXXXXXX,
|
||||||
EE_CLR, SPI_NORMAL, SPI_WIDE, SPI_SCRIPT, SPI_BLOCKS, SPI_CIRCLE, SPI_SQUARE, SPI_PARENS, SPI_FRAKTR, SPI_BOLD, SPI_MATH, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
EE_CLR, SPI_NORMAL, SPI_WIDE, SPI_SCRIPT, SPI_BLOCKS, SPI_CIRCLE, SPI_SQUARE, SPI_PARENS, SPI_FRAKTR, SPI_BOLD, SPI_MATH, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, X(LARR), X(RARR), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UM(LARR), UM(RARR), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
|
@ -24,10 +24,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
// FN
|
// FN
|
||||||
[_FN] = LAYOUT_75_ansi(
|
[_FN] = LAYOUT_75_ansi(
|
||||||
QK_BOOT, SPI_NORMAL, SPI_WIDE, SPI_SCRIPT, SPI_BLOCKS, SPI_CIRCLE, SPI_SQUARE, SPI_PARENS, SPI_FRAKTR, SPI_BOLD, SPI_MATH, XXXXXXX, SPI_GFLOCK, KC_SLEP, CH_SUSP, KC_PWR,
|
QK_BOOT, SPI_NORMAL, SPI_WIDE, SPI_SCRIPT, SPI_BLOCKS, SPI_CIRCLE, SPI_SQUARE, SPI_PARENS, SPI_FRAKTR, SPI_BOLD, SPI_MATH, XXXXXXX, SPI_GFLOCK, KC_SLEP, CH_SUSP, KC_PWR,
|
||||||
EE_CLR, X(SAD), X(MEH), X(HAPPY), X(ANGRY), X(THUMBDN), X(THUMBUP), X(SPIDER), X_BUL, X(LOL), X(SURPRISE),X_DASH, XXXXXXX, KC_PAUS, KC_SCRL,
|
EE_CLR, UM(SAD), UM(MEH), UM(HAPPY), UM(ANGRY), UM(THUMBDN),UM(THUMBUP),UM(SPIDER), X_BUL, UM(LOL), UM(SURPRISE),X_DASH, XXXXXXX, KC_PAUS, KC_SCRL,
|
||||||
XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, SPI_GLO, VK_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, KC_BRIU,
|
XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, SPI_GLO, VK_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, KC_BRIU,
|
||||||
XXXXXXX, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_G, RGB_M_TW, UC_LINX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BRID,
|
XXXXXXX, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_G, RGB_M_TW, UC_LINX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BRID,
|
||||||
_______, XXXXXXX, UC_EMAC, UC_WINC, UC_NEXT, NK_TOGG, TG(_NUMPAD),UC_MAC, X(LARR), X(RARR), DB_TOGG, _______, KC_VOLU, KC_MUTE,
|
_______, XXXXXXX, UC_EMAC, UC_WINC, UC_NEXT, NK_TOGG, TG(_NUMPAD),UC_MAC, UM(LARR), UM(RARR), DB_TOGG, _______, KC_VOLU, KC_MUTE,
|
||||||
_______, _______, _______, KC_MPLY, KC_ASST, _______, KC_CPNL, KC_MPRV, KC_VOLD, KC_MNXT
|
_______, _______, _______, KC_MPLY, KC_ASST, _______, KC_CPNL, KC_MPRV, KC_VOLD, KC_MNXT
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
|
@ -146,9 +146,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
* +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||||
*/
|
*/
|
||||||
[UNICODE] = LAYOUT_ortho_4x12(
|
[UNICODE] = LAYOUT_ortho_4x12(
|
||||||
_______, _______, _______, X(EUR), _______, _______, _______, XP(SUE, BUE), _______, XP(SOE, BOE), _______, _______,
|
_______, _______, _______, UM(EUR), _______, _______, _______, UP(SUE, BUE), _______, UP(SOE, BOE), _______, _______,
|
||||||
_______, XP(SAE, BAE), X(SS), _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, UP(SAE, BAE), UM(SS), _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, X(CPR), _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, UM(CPR), _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -179,10 +179,10 @@
|
||||||
#define QK_UNICODE_GET_CODE_POINT(kc) ((kc)&0x7FFF)
|
#define QK_UNICODE_GET_CODE_POINT(kc) ((kc)&0x7FFF)
|
||||||
|
|
||||||
// UNICODEMAP_ENABLE - Allows Unicode input up to 0x10FFFF, requires unicode_map
|
// UNICODEMAP_ENABLE - Allows Unicode input up to 0x10FFFF, requires unicode_map
|
||||||
#define X(i) (QK_UNICODEMAP | ((i)&0x3FFF))
|
#define UM(i) (QK_UNICODEMAP | ((i)&0x3FFF))
|
||||||
#define QK_UNICODEMAP_GET_INDEX(kc) ((kc)&0x3FFF)
|
#define QK_UNICODEMAP_GET_INDEX(kc) ((kc)&0x3FFF)
|
||||||
|
|
||||||
#define XP(i, j) (QK_UNICODEMAP_PAIR | ((i)&0x7F) | (((j)&0x7F) << 7)) // 127 max i and j
|
#define UP(i, j) (QK_UNICODEMAP_PAIR | ((i)&0x7F) | (((j)&0x7F) << 7)) // 127 max i and j
|
||||||
#define QK_UNICODEMAP_PAIR_GET_UNSHIFTED_INDEX(kc) ((kc)&0x7F)
|
#define QK_UNICODEMAP_PAIR_GET_UNSHIFTED_INDEX(kc) ((kc)&0x7F)
|
||||||
#define QK_UNICODEMAP_PAIR_GET_SHIFTED_INDEX(kc) (((kc) >> 7) & 0x7F)
|
#define QK_UNICODEMAP_PAIR_GET_SHIFTED_INDEX(kc) (((kc) >> 7) & 0x7F)
|
||||||
|
|
||||||
|
|
|
@ -53,3 +53,6 @@
|
||||||
#define GUI_ON QK_MAGIC_GUI_ON
|
#define GUI_ON QK_MAGIC_GUI_ON
|
||||||
#define GUI_OFF QK_MAGIC_GUI_OFF
|
#define GUI_OFF QK_MAGIC_GUI_OFF
|
||||||
#define GUI_TOG QK_MAGIC_TOGGLE_GUI
|
#define GUI_TOG QK_MAGIC_TOGGLE_GUI
|
||||||
|
|
||||||
|
#define X(i) UM(i)
|
||||||
|
#define XP(i, j) UM(i, j)
|
||||||
|
|
|
@ -39,8 +39,8 @@ const uint32_t unicode_map[] PROGMEM = {
|
||||||
[DELTA_UPPERCASE] = 0x0394,
|
[DELTA_UPPERCASE] = 0x0394,
|
||||||
};
|
};
|
||||||
|
|
||||||
#define U_DASH XP(ENDASH, EMDASH)
|
#define U_DASH UP(ENDASH, EMDASH)
|
||||||
#define U_DELTA XP(DELTA_LOWERCASE, DELTA_UPPERCASE)
|
#define U_DELTA UP(DELTA_LOWERCASE, DELTA_UPPERCASE)
|
||||||
|
|
||||||
bool caps_word_press_user(uint16_t keycode) {
|
bool caps_word_press_user(uint16_t keycode) {
|
||||||
switch (keycode) {
|
switch (keycode) {
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
|
|
||||||
#define UCM_NAME(name, code) UCM_ ## name,
|
#define UCM_NAME(name, code) UCM_ ## name,
|
||||||
#define UCM_ENTRY(name, code) [UCM_ ## name] = code,
|
#define UCM_ENTRY(name, code) [UCM_ ## name] = code,
|
||||||
#define UCM_KEYCODE(name, code) name = X(UCM_ ## name),
|
#define UCM_KEYCODE(name, code) name = UM(UCM_ ## name),
|
||||||
|
|
||||||
#if defined(UNICODE_ENABLE)
|
#if defined(UNICODE_ENABLE)
|
||||||
enum unicode_keycodes {
|
enum unicode_keycodes {
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
#include "quantum.h"
|
#include "quantum.h"
|
||||||
|
|
||||||
/* use X(n) to call the */
|
|
||||||
#ifdef UNICODEMAP_ENABLE
|
#ifdef UNICODEMAP_ENABLE
|
||||||
enum unicode_name {
|
enum unicode_name {
|
||||||
OKOK, //
|
OKOK, //
|
||||||
|
|
|
@ -152,13 +152,13 @@ NOTE: These are all the same length. If you do a search/replace
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef UNICODEMAP_ENABLE
|
#ifdef UNICODEMAP_ENABLE
|
||||||
# define _______________UNICODE_L1__________________ X(SMRK), X(THINK), X(CLOWN), X(HUNDR), X(BANG)
|
# define _______________UNICODE_L1__________________ UM(SMRK), UM(THINK), UM(CLOWN), UM(HUNDR), UM(BANG)
|
||||||
# define _______________UNICODE_L2__________________ X(GRIN), X(MONKEY), X(OKOK), X(EGGPL), X(LIT)
|
# define _______________UNICODE_L2__________________ UM(GRIN), UM(MONKEY), UM(OKOK), UM(EGGPL), UM(LIT)
|
||||||
# define _______________UNICODE_L3__________________ X(WEARY), X(UNAMU), X(EFFU), X(MONOCL), X(IRONY)
|
# define _______________UNICODE_L3__________________ UM(WEARY), UM(UNAMU), UM(EFFU), UM(MONOCL), UM(IRONY)
|
||||||
|
|
||||||
# define _______________UNICODE_R1__________________ X(DRUG0), X(THUP), X(INUP), X(DIZZY), X(COOL)
|
# define _______________UNICODE_R1__________________ UM(DRUG0), UM(THUP), UM(INUP), UM(DIZZY), UM(COOL)
|
||||||
# define _______________UNICODE_R2__________________ X(FIST0), X(FIST2), X(FIST3), X(FIST1), X(OKOK)
|
# define _______________UNICODE_R2__________________ UM(FIST0), UM(FIST2), UM(FIST3), UM(FIST1), UM(OKOK)
|
||||||
# define _______________UNICODE_R3__________________ X(MNDBLWN), X(THDN), X(SPOCK), X(HOLE), X(DASH)
|
# define _______________UNICODE_R3__________________ UM(MNDBLWN), UM(THDN), UM(SPOCK), UM(HOLE), UM(DASH)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define ________________NUMBER_LEFT________________ KC_1, KC_2, KC_3, KC_4, KC_5
|
#define ________________NUMBER_LEFT________________ KC_1, KC_2, KC_3, KC_4, KC_5
|
||||||
|
|
|
@ -216,7 +216,7 @@
|
||||||
|
|
||||||
#define UCM_NAME(name, code) UCM_ ## name, // UCM_LALP,
|
#define UCM_NAME(name, code) UCM_ ## name, // UCM_LALP,
|
||||||
#define UCM_ENTRY(name, code) [UCM_ ## name] = code, // [UCM_LALP] = 0x03B1,
|
#define UCM_ENTRY(name, code) [UCM_ ## name] = code, // [UCM_LALP] = 0x03B1,
|
||||||
#define UCM_KEYCODE(name, code) name = X(UCM_ ## name), // LALP = X(UCM_LALP)
|
#define UCM_KEYCODE(name, code) name = UM(UCM_ ## name), // LALP = UM(UCM_LALP)
|
||||||
|
|
||||||
#if defined(UNICODE_ENABLE)
|
#if defined(UNICODE_ENABLE)
|
||||||
enum unicode_keycodes {
|
enum unicode_keycodes {
|
||||||
|
@ -235,61 +235,61 @@ enum unicode_keycodes {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#define ALPHA XP(LALP, UALP)
|
#define ALPHA UP(LALP, UALP)
|
||||||
#define BETA XP(LBET, UBET)
|
#define BETA UP(LBET, UBET)
|
||||||
#define GAMMA XP(LGAM, UGAM)
|
#define GAMMA UP(LGAM, UGAM)
|
||||||
#define DELTA XP(LDEL, UDEL)
|
#define DELTA UP(LDEL, UDEL)
|
||||||
#define EPSLN XP(LEPS, UEPS)
|
#define EPSLN UP(LEPS, UEPS)
|
||||||
#define ZETA XP(LZET, UZET)
|
#define ZETA UP(LZET, UZET)
|
||||||
#define ETA XP(LETA, UETA)
|
#define ETA UP(LETA, UETA)
|
||||||
#define THETA XP(LTHE, UTHE)
|
#define THETA UP(LTHE, UTHE)
|
||||||
#define IOTA XP(LIOT, UIOT)
|
#define IOTA UP(LIOT, UIOT)
|
||||||
#define KAPPA XP(LKAP, UKAP)
|
#define KAPPA UP(LKAP, UKAP)
|
||||||
#define LAMBD XP(LLAM, ULAM)
|
#define LAMBD UP(LLAM, ULAM)
|
||||||
#define GMU XP(LMU, UMU)
|
#define GMU UP(LMU, UMU)
|
||||||
#define NU XP(LNU, UNU)
|
#define NU UP(LNU, UNU)
|
||||||
#define XI XP(LXI, UXI)
|
#define XI UP(LXI, UXI)
|
||||||
#define OMCRN XP(LOMI, UOMI)
|
#define OMCRN UP(LOMI, UOMI)
|
||||||
#define PI XP(LPI, UPI)
|
#define PI UP(LPI, UPI)
|
||||||
#define RHO XP(LRHO, URHO)
|
#define RHO UP(LRHO, URHO)
|
||||||
#define SIGMA XP(LSIG, USIG)
|
#define SIGMA UP(LSIG, USIG)
|
||||||
#define TAU XP(LTAU, UTAU)
|
#define TAU UP(LTAU, UTAU)
|
||||||
#define UPSLN XP(LUPS, UUPS)
|
#define UPSLN UP(LUPS, UUPS)
|
||||||
#define PHI XP(LPHI, UPHI)
|
#define PHI UP(LPHI, UPHI)
|
||||||
#define CHI XP(LCHI, UCHI)
|
#define CHI UP(LCHI, UCHI)
|
||||||
#define PSI XP(LPSI, UPSI)
|
#define PSI UP(LPSI, UPSI)
|
||||||
#define OMEGA XP(LOME, UOME)
|
#define OMEGA UP(LOME, UOME)
|
||||||
|
|
||||||
#define AH XP(LAH, UAH)
|
#define AH UP(LAH, UAH)
|
||||||
#define BE XP(LBE, UBE)
|
#define BE UP(LBE, UBE)
|
||||||
#define VE XP(LVE, UVE)
|
#define VE UP(LVE, UVE)
|
||||||
#define GHE XP(LGHE, UGHE)
|
#define GHE UP(LGHE, UGHE)
|
||||||
#define DE XP(LDE, UDE)
|
#define DE UP(LDE, UDE)
|
||||||
#define IE XP(LIE, UIE)
|
#define IE UP(LIE, UIE)
|
||||||
#define IO XP(LIO, UIO)
|
#define IO UP(LIO, UIO)
|
||||||
#define ZHE XP(LZHE, UZHE)
|
#define ZHE UP(LZHE, UZHE)
|
||||||
#define ZE XP(LZE, UZE)
|
#define ZE UP(LZE, UZE)
|
||||||
#define IH XP(LIH, UIH)
|
#define IH UP(LIH, UIH)
|
||||||
#define SIH XP(LSIH, USIH)
|
#define SIH UP(LSIH, USIH)
|
||||||
#define KA XP(LKA, UKA)
|
#define KA UP(LKA, UKA)
|
||||||
#define EL XP(LEL, UEL)
|
#define EL UP(LEL, UEL)
|
||||||
#define EM XP(LEM, UEM)
|
#define EM UP(LEM, UEM)
|
||||||
#define EN XP(LEN, UEN)
|
#define EN UP(LEN, UEN)
|
||||||
#define OH XP(LOH, UOH)
|
#define OH UP(LOH, UOH)
|
||||||
#define PE XP(LPE, UPE)
|
#define PE UP(LPE, UPE)
|
||||||
#define ER XP(LER, UER)
|
#define ER UP(LER, UER)
|
||||||
#define ES XP(LES, UES)
|
#define ES UP(LES, UES)
|
||||||
#define TE XP(LTE, UTE)
|
#define TE UP(LTE, UTE)
|
||||||
#define UU XP(LUU, UUU)
|
#define UU UP(LUU, UUU)
|
||||||
#define EF XP(LEF, UEF)
|
#define EF UP(LEF, UEF)
|
||||||
#define HA XP(LHA, UHA)
|
#define HA UP(LHA, UHA)
|
||||||
#define TSE XP(LTSE, UTSE)
|
#define TSE UP(LTSE, UTSE)
|
||||||
#define CHE XP(LCHE, UCHE)
|
#define CHE UP(LCHE, UCHE)
|
||||||
#define SHA XP(LSHA, USHA)
|
#define SHA UP(LSHA, USHA)
|
||||||
#define SCHA XP(LSCHA, USCHA)
|
#define SCHA UP(LSCHA, USCHA)
|
||||||
#define HARD XP(LHARD, UHARD)
|
#define HARD UP(LHARD, UHARD)
|
||||||
#define YERU XP(LYERU, UYERU)
|
#define YERU UP(LYERU, UYERU)
|
||||||
#define SOFT XP(LSOFT, USOFT)
|
#define SOFT UP(LSOFT, USOFT)
|
||||||
#define EH XP(LEH, UEH)
|
#define EH UP(LEH, UEH)
|
||||||
#define YU XP(LYU, UYU)
|
#define YU UP(LYU, UYU)
|
||||||
#define YA XP(LYA, UYA)
|
#define YA UP(LYA, UYA)
|
||||||
|
|
|
@ -74,13 +74,13 @@ const uint32_t unicode_map[] PROGMEM = {
|
||||||
};
|
};
|
||||||
|
|
||||||
// Accents
|
// Accents
|
||||||
#define A_GRV XP(aGRV, AGRV)
|
#define A_GRV UP(aGRV, AGRV)
|
||||||
#define A_UML XP(aUML, AUML)
|
#define A_UML UP(aUML, AUML)
|
||||||
#define E_GRV XP(eGRV, EGRV)
|
#define E_GRV UP(eGRV, EGRV)
|
||||||
#define E_ACT XP(eACT, EACT)
|
#define E_ACT UP(eACT, EACT)
|
||||||
#define I_GRV XP(iGRV, IGRV)
|
#define I_GRV UP(iGRV, IGRV)
|
||||||
#define I_CIR XP(iCIR, ICIR)
|
#define I_CIR UP(iCIR, ICIR)
|
||||||
#define O_GRV XP(oGRV, OGRV)
|
#define O_GRV UP(oGRV, OGRV)
|
||||||
#define O_UML XP(oUML, OUML)
|
#define O_UML UP(oUML, OUML)
|
||||||
#define U_GRV XP(uGRV, UGRV)
|
#define U_GRV UP(uGRV, UGRV)
|
||||||
#define U_UML XP(uUML, UUML)
|
#define U_UML UP(uUML, UUML)
|
||||||
|
|
|
@ -28,14 +28,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#define G_LWR LT(_LOWER, KC_G)
|
#define G_LWR LT(_LOWER, KC_G)
|
||||||
|
|
||||||
#if defined(UNICODEMAP_ENABLE)
|
#if defined(UNICODEMAP_ENABLE)
|
||||||
# define CSHAPES XP(CCIR,CKEY)
|
# define CSHAPES UP(CCIR,CKEY)
|
||||||
# define CUIDADO XP(CUI,HAS)
|
# define CUIDADO UP(CUI,HAS)
|
||||||
# define NOPENAH XP(NOPE,STOP)
|
# define NOPENAH UP(NOPE,STOP)
|
||||||
# define MUSIC_A XP(M4,M8)
|
# define MUSIC_A UP(M4,M8)
|
||||||
# define MUSIC_B XP(M8B,M16)
|
# define MUSIC_B UP(M8B,M16)
|
||||||
# define SMILE XP(SMB,SMW)
|
# define SMILE UP(SMB,SMW)
|
||||||
# define STARS XP(STB,STW)
|
# define STARS UP(STB,STW)
|
||||||
# define YEPYEP XP(CHEK,HUN)
|
# define YEPYEP UP(CHEK,HUN)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* _QWERTY
|
/* _QWERTY
|
||||||
|
@ -70,10 +70,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
* │RCtl│RAlt│RGui│ FLIP │ │ │ │M← │M↓ │M→ │
|
* │RCtl│RAlt│RGui│ FLIP │ │ │ │M← │M↓ │M→ │
|
||||||
* └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
|
* └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
|
||||||
*/
|
*/
|
||||||
#define ____65_RAISE_______________ROW1 KC_GRV, X(IBNG), X(IRNY), _______, X(CENT), _______, _______, _______, STARS, _______, SMILE, X(NEG), CSHAPES, KC_DEL, KC_HOME
|
#define ____65_RAISE_______________ROW1 KC_GRV, UM(IBNG), UM(IRNY), _______, UM(CENT), _______, _______, _______, STARS, _______, SMILE, UM(NEG), CSHAPES, KC_DEL, KC_HOME
|
||||||
#define ____65_RAISE_______________ROW2 _______, _______, WAT, X(LEXI), RUPA, TADA, YUNO, _______, X(LELM), X(OM), _______, MUSIC_A, MUSIC_B, _______, KC_INS
|
#define ____65_RAISE_______________ROW2 _______, _______, WAT, UM(LEXI), RUPA, TADA, YUNO, _______, UM(LELM), UM(OM), _______, MUSIC_A, MUSIC_B, _______, KC_INS
|
||||||
#define ____65_RAISE_______________ROW3 _______, X(LALL), X(EFF), DICE, FART, _______, HUGS, JOY, KISS, LOD, _______, NOPENAH, YEPYEP, KC_END
|
#define ____65_RAISE_______________ROW3 _______, UM(LALL), UM(EFF), DICE, FART, _______, HUGS, JOY, KISS, LOD, _______, NOPENAH, YEPYEP, KC_END
|
||||||
#define ____65_RAISE_______________ROW4 OS_RSFT, CUIDADO, X(ECKS), CATS, DOMO, BUGS, X(NUM), MUSIC, DANCE, X(LPRO), SHRUG, KC_BTN1, KC_MS_U, KC_BTN2
|
#define ____65_RAISE_______________ROW4 OS_RSFT, CUIDADO, UM(ECKS), CATS, DOMO, BUGS, UM(NUM), MUSIC, DANCE, UM(LPRO), SHRUG, KC_BTN1, KC_MS_U, KC_BTN2
|
||||||
#define ____65_RAISE_______________ROW5 OS_RCTL, OS_RALT, OS_RGUI, FLIP, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R
|
#define ____65_RAISE_______________ROW5 OS_RCTL, OS_RALT, OS_RGUI, FLIP, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R
|
||||||
|
|
||||||
/* _LOWER
|
/* _LOWER
|
||||||
|
|
|
@ -25,7 +25,7 @@ enum unicode_names {
|
||||||
SURPRISE,
|
SURPRISE,
|
||||||
};
|
};
|
||||||
|
|
||||||
# define X_BUL (XP(BUL1, BUL2))
|
# define X_BUL (UP(BUL1, BUL2))
|
||||||
# define X_DASH (XP(EMDASH, ENDASH))
|
# define X_DASH (UP(EMDASH, ENDASH))
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -101,8 +101,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
if (record->event.pressed) {
|
if (record->event.pressed) {
|
||||||
register_code(KC_LPRN);
|
register_code(KC_LPRN);
|
||||||
unregister_code(KC_LPRN);
|
unregister_code(KC_LPRN);
|
||||||
register_code(X(0x00B0));
|
register_unicode(0x00B0);
|
||||||
unregister_code(X(0x00B0));
|
|
||||||
|
|
||||||
UC(0x256F);
|
UC(0x256F);
|
||||||
PROCESS_UNICODE(UC(0x00B0));
|
PROCESS_UNICODE(UC(0x00B0));
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
#include "quantum.h"
|
#include "quantum.h"
|
||||||
|
|
||||||
/* use X(n) to call the */
|
|
||||||
#ifdef UNICODEMAP_ENABLE
|
#ifdef UNICODEMAP_ENABLE
|
||||||
enum unicode_name {
|
enum unicode_name {
|
||||||
OKOK, //
|
OKOK, //
|
||||||
|
|
|
@ -118,13 +118,13 @@ NOTE: These are all the same length. If you do a search/replace
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef UNICODEMAP_ENABLE
|
#ifdef UNICODEMAP_ENABLE
|
||||||
#define _______________UNICODE_L1__________________ X(SMRK), X(THINK), X(CLOWN), X(HUNDR), X(BANG)
|
#define _______________UNICODE_L1__________________ UM(SMRK), UM(THINK), UM(CLOWN), UM(HUNDR), UM(BANG)
|
||||||
#define _______________UNICODE_L2__________________ X(GRIN), X(MONKEY), X(OKOK), X(EGGPL), X(LIT)
|
#define _______________UNICODE_L2__________________ UM(GRIN), UM(MONKEY), UM(OKOK), UM(EGGPL), UM(LIT)
|
||||||
#define _______________UNICODE_L3__________________ X(WEARY), X(UNAMU), X(EFFU), X(MONOCL), X(IRONY)
|
#define _______________UNICODE_L3__________________ UM(WEARY), UM(UNAMU), UM(EFFU), UM(MONOCL), UM(IRONY)
|
||||||
|
|
||||||
#define _______________UNICODE_R1__________________ X(DRUG0), X(THUP), X(INUP), X(DIZZY), X(COOL)
|
#define _______________UNICODE_R1__________________ UM(DRUG0), UM(THUP), UM(INUP), UM(DIZZY), UM(COOL)
|
||||||
#define _______________UNICODE_R2__________________ X(FIST0), X(FIST2),X(FIST3),X(FIST1), X(OKOK)
|
#define _______________UNICODE_R2__________________ UM(FIST0), UM(FIST2),UM(FIST3),UM(FIST1), UM(OKOK)
|
||||||
#define _______________UNICODE_R3__________________ X(MNDBLWN), X(THDN), X(SPOCK),X(HOLE), X(DASH)
|
#define _______________UNICODE_R3__________________ UM(MNDBLWN), UM(THDN), UM(SPOCK),UM(HOLE), UM(DASH)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define ________________NUMBER_LEFT________________ KC_1, KC_2, KC_3, KC_4, KC_5
|
#define ________________NUMBER_LEFT________________ KC_1, KC_2, KC_3, KC_4, KC_5
|
||||||
|
|
Loading…
Reference in a new issue