1
Fork 0

Uhh, forgot what I changed here

This commit is contained in:
prescientmoon 2024-08-31 19:05:59 +02:00
parent 0a703ff7fc
commit 417ba8aa7f
Signed by: prescientmoon
SSH key fingerprint: SHA256:UUF9JT2s8Xfyv76b8ZuVL7XrmimH4o49p4b+iexbVH4
5 changed files with 76 additions and 9 deletions

View file

@ -28,6 +28,7 @@
#define COMBO_HOLD_TERM 30
#define COMBO_ONLY_FROM_LAYER 0
// }}}
#define UNICODE_SELECTED_MODES UNICODE_MODE_LINUX
// https://github.com/qmk/qmk_firmware/blob/master/docs/feature_split_keyboard.md#handedness-by-eeprom
#define EE_HANDS

View file

@ -26,6 +26,10 @@ const uint16_t PROGMEM lgui_combo[] = { KC_R, KC_V, COMBO_END };
const uint16_t PROGMEM rgui_combo[] = { KC_H, KC_I, COMBO_END };
const uint16_t PROGMEM lcontrol_sft_combo[] = { KC_R, KC_S, KC_T, COMBO_END };
const uint16_t PROGMEM rcontrol_sft_combo[] = { KC_N, KC_E, KC_I, COMBO_END };
const uint16_t PROGMEM lalt_sft_combo[] = { KC_A, KC_R, KC_S, COMBO_END };
const uint16_t PROGMEM ralt_sft_combo[] = { KC_E, KC_I, KC_O, COMBO_END };
const uint16_t PROGMEM lcontrol_alt_sft_combo[] = { KC_A, KC_R, KC_S, KC_T, COMBO_END };
const uint16_t PROGMEM rcontrol_alt_sft_combo[] = { KC_N, KC_E, KC_I, KC_O, COMBO_END };
// }}}
// {{{ Custom keymaps (bound by specific apps)
const uint16_t PROGMEM normal_mode_combo[] = { KC_N, KC_E, COMBO_END };
@ -64,6 +68,10 @@ combo_t key_combos[] = {
COMBO(rgui_combo, KC_RGUI),
COMBO(lcontrol_sft_combo, S(KC_LCTL)),
COMBO(rcontrol_sft_combo, S(KC_RCTL)),
COMBO(lalt_sft_combo, S(KC_LALT)),
COMBO(ralt_sft_combo, S(KC_RALT)),
COMBO(lcontrol_alt_sft_combo, S(C(KC_LALT))),
COMBO(rcontrol_alt_sft_combo, S(C(KC_RALT))),
// }}}
// {{{ Custom keybinds (bound in software)
COMBO(normal_mode_combo, KC_F10),
@ -116,14 +124,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// < { [ ( ? | - / = :
S(KC_COMM),S(KC_LBRC),KC_LBRC,S(KC_9),S(KC_SLSH),S(KC_BSLS),KC_MINS, KC_SLSH,KC_EQL, S(KC_SCLN),
// > } ] ) ! ^ — em dash "
S(KC_DOT), S(KC_RBRC),KC_RBRC,S(KC_0),S(KC_1), S(KC_6), UC(0x2014),KC_NO, KC_NO, S(KC_QUOT),
S(KC_DOT), S(KC_RBRC),KC_RBRC,S(KC_0),S(KC_1), S(KC_6), UC(0x2014),KC_TRNS,KC_TRNS,S(KC_QUOT),
TL_LOWR, KC_BSLS, KC_TRNS, KC_NO
),
// Purple layer (blue + red)
[3] = LAYOUT_split_3x5_2(
KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, CAPS, KC_COPY, KC_MNXT,KC_VOLU,KC_BRIU,
KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,KC_NO, KC_PASTE,KC_MPLY,KC_VOLD,KC_BRID,
KC_F11,KC_F12,KC_NO, KC_NO, KC_NO, KC_NO, KC_CUT, KC_MPRV,KC_MUTE,KC_NO ,
KC_F11,KC_F12,KC_NO, KC_NO, KC_NO, KC_NO, KC_CUT, KC_MPRV,KC_MUTE,CM_TOGG,
KC_NO, KC_NO, KC_NO, KC_NO
),
// QWERTY chars

View file

@ -1,6 +1,6 @@
TRI_LAYER_ENABLE = yes
COMBO_ENABLE = yes
CAPS_WORD_ENABLE = yes
UNICODE_ENABLE = yes
CONSOLE_ENABLE = yes
# UNICODEMAP_ENABLE = yes
UNICODE_COMMON = yes
UNICODE_ENABLE = yes

23
layout-lens/input.lens Normal file
View file

@ -0,0 +1,23 @@
physical
block
key 0 1
key 1 0.5
key 2 0
key 3 0.5
key 4 1
end
block
place 0 0
place 7 0
end
place 0 2
block
key 0 0
key 1 0
end
place 3.5 4.5 0.2617993878 4 5
place 6.5 4.5 -0.2617993878 8 5

35
layout-lens/output.svg Normal file
View file

@ -0,0 +1,35 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0.0 0.0 1260.0 647.1191480799438"> <g transform="matrix( 1.0 0.0 0.0 1.0 30.0 30.0 )"> <g transform="matrix( 100.0 0.0 0.0 100.0 0.0 0.0 )"> <g transform="matrix( 1.0 0.0 0.0 1.0 0.0 1.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 1.0 0.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 2.0 0.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 3.0 0.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 4.0 1.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 7.0 1.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 8.0 0.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 9.0 0.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 10.0 0.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 11.0 1.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 0.0 2.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 1.0 1.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 2.0 1.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 3.0 1.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 4.0 2.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 7.0 2.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 8.0 1.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 9.0 1.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 10.0 1.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 11.0 2.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 0.0 3.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 1.0 2.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 2.0 2.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 3.0 2.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 4.0 3.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 7.0 3.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 8.0 2.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 9.0 2.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 10.0 2.5 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 1.0 0.0 0.0 1.0 11.0 3.0 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 0.9659258262888482 0.25881904510334236 -0.25881904510334236 0.9659258262888482 3.646446609407247 4.387627564303905 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 0.9659258262888482 0.25881904510334236 -0.25881904510334236 0.9659258262888482 4.612372435696095 4.646446609407247 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 0.9659258262888482 -0.25881904510334236 0.25881904510334236 0.9659258262888482 6.421701738015057 4.90526565451059 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g>
<g transform="matrix( 0.9659258262888482 -0.25881904510334236 0.25881904510334236 0.9659258262888482 7.387627564303905 4.646446609407247 )"> <rect fill="#c8c832" stroke="#000000" stroke-width="0.1" x="0.0" y="0.0" width="1.0" height="1.0"/></g></g></g>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB