mirror of
https://github.com/qmk/qmk_userspace.git
synced 2025-05-04 14:44:16 -04:00
Tuned combos and updated documentation
- rearranged the mouse buttons becuase i found it isn't bad to press two keys in one column
This commit is contained in:
parent
0d26a9084b
commit
577fb57b7e
4 changed files with 30 additions and 20 deletions
30
README.md
30
README.md
|
@ -15,7 +15,7 @@ The custom layout optimizes for programming (SQL, Powershell, C) and minimizes h
|
|||
Notes:
|
||||
|
||||
- Outside thumb keys are encoder clicks. Some keyboards may have extra thumb keys
|
||||
- Pressing Pointer DPI and Drag Scroll Toggle will enter bootlaoder on Ploopy Nano
|
||||
- Pressing Pointer DPI and Drag Scroll Toggle together will enter Ploopy Nano's boot loader
|
||||
|
||||

|
||||
|
||||
|
@ -33,7 +33,7 @@ In this userspace, the base split 3x5_3 layout can be adapted for other split ke
|
|||
|
||||
### Tri-Layer
|
||||
|
||||
Hold both thumb momentary layer keys `NAV` and `SYM` to access the `_SYMBOL` layer
|
||||
Hold both thumb momentary layer keys `NUMBER` and `NAVIGATION` to access the `SYMBOL` layer
|
||||
|
||||
### One Shot Mods
|
||||
|
||||
|
@ -58,11 +58,27 @@ Certain keys have different behaviors when held vs tapped allowing commonly type
|
|||
| `TH_LCBR` | `{` | `{}` with cursor inside | |
|
||||
| `TR_LABK` | `<` | `<>` with cursor inside | |
|
||||
| `TR_LPRN` | `(` | `()` with cursor inside | |
|
||||
| `TR_PERC` | `%` | `^` | |
|
||||
| `TR_SQUO` | `'` | `''` with cursor inside | |
|
||||
| `TR_DQUO` | `"` | `""` with cursor inside | |
|
||||
| `TR_EQL` | `=` | `==` | |
|
||||
| `TR_PLUS` | `+` | `++` | |
|
||||
| `TR_PIPE` | `\|` | `\|\|` | |
|
||||
| `TR_EXLM` | `!` | `!=` | |
|
||||
| `TR_COMM` | `,` | `(` | enables parenthesis on base layer |
|
||||
| `TR_DOT` | `.` | `)` | |
|
||||
| `TR_PERC` | `%` | `^` | |
|
||||
| `TR_MINS` | `-` | `_` | |
|
||||
| `TR_GRV` | ` | `~` | |
|
||||
| `TR_SCLN` | `;` | `:` | |
|
||||
| `TR_QUOT` | `'` | `"` | |
|
||||
|
||||
`Update this table later`
|
||||
### Combos
|
||||
|
||||
Enables additional keys to be mapped by pressing multiple keys simultaneously. Primarily used to implement mouse buttons and make important keys (enter, backspace, etc) available on base layer
|
||||
|
||||
### Mouse Keys
|
||||
|
||||
This layout is designed to be used with a Ploopy Nano. Mouse buttons and scroll wheel is handled on the keyboard side. There are macros with the host status (Caps lock, Num Lock) to toggle Ploopy Nano settings or change the tracking to simulate a scroll wheel
|
||||
|
||||
## Optional Features
|
||||
|
||||
|
@ -81,16 +97,10 @@ Note: `MOUSEKEY_ENABLE` do not need to be enabled in tandem with this to get the
|
|||
|
||||
Taste the rainbow for boards with RGB LEDs and large MCU memory footprints. Enables RGB lighting effects and layer/host status indicators. Review the keyboard files to identify the key position for each LED and update the preprocessor definitions in `config\rgbmatrix_config.h`
|
||||
|
||||
**Known Issue** Commented out logic for layer/host status indicator LEDs as it caused random flickering on split side boards
|
||||
|
||||
### OLED
|
||||
|
||||
Enables keyboard status visualization. Shows currently selected layer, active modifiers, and host status (e.g, Num / Caps / Scroll Lock)
|
||||
|
||||
### Combos
|
||||
|
||||
Enables simultaneous pressing of key combinations to get another. Handy when there are not enough keys on the keyboard. Primarily used to implement mouse buttons and make important keys (enter, backspace, etc) available on base layer
|
||||
|
||||
## Target Keyboards
|
||||
|
||||
All boards use my keymaps unless noted
|
||||
|
|
|
@ -63,8 +63,8 @@ layers:
|
|||
- {type: held}
|
||||
- {type: ghost}
|
||||
CONFIG:
|
||||
- [F10, F7, F8, F9, null, RGB Mode, null, null, EEPROM Clear, Boot Loader]
|
||||
- [F11, F4, F5, F6, null, null, Shift, null, null, null]
|
||||
- [F10, F7, F8, F9, null, null, null, null, EEPROM Clear, Boot Loader]
|
||||
- [F11, F4, F5, F6, null, Base Layer Toggle, Shift, null, null, RGB Mode]
|
||||
- [F12, F1, F2, F3, null, RGB Hue, RGB Sat, RGB Vib, RGB Spd, RGB Toggle ]
|
||||
- {type: ghost}
|
||||
- Macro Record
|
||||
|
@ -75,11 +75,11 @@ layers:
|
|||
combos:
|
||||
- { p: [0, 1], k: Esc, l: [base_QWERTY] }
|
||||
- { p: [12, 13], k: MB1, l: [base_QWERTY] }
|
||||
- { p: [22, 23], k: MB2, l: [base_QWERTY] }
|
||||
- { p: [23, 24], k: MB3, l: [base_QWERTY] }
|
||||
- { p: [13, 14], k: MB4, l: [base_QWERTY] }
|
||||
- { p: [11, 12], k: MB2, l: [base_QWERTY] }
|
||||
- { p: [13, 14], k: MB3, l: [base_QWERTY] }
|
||||
- { p: [3, 13], k: MB4, l: [base_QWERTY] }
|
||||
- { p: [4, 14], k: MB5, l: [base_QWERTY] }
|
||||
- { p: [11, 12], k: DrgScr Tog, l: [base_QWERTY] }
|
||||
- { p: [22, 23], k: DrgScr Tog, l: [base_QWERTY] }
|
||||
- { p: [6, 7], k: Tab, l: [base_QWERTY] }
|
||||
- { p: [21, 22], k: Enter, l: [base_QWERTY] }
|
||||
- { p: [26, 27], k: Bksp, l: [base_QWERTY] }
|
||||
|
|
BIN
my_keymap.png
BIN
my_keymap.png
Binary file not shown.
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 135 KiB |
|
@ -28,11 +28,11 @@ uint16_t COMBO_LEN = COMBO_LENGTH;
|
|||
|
||||
#if defined(MOUSEKEY_ENABLE)
|
||||
const uint16_t PROGMEM mou_btn1_combo[] = { KC_D, KC_F, COMBO_END };
|
||||
const uint16_t PROGMEM mou_btn2_combo[] = { KC_C, KC_V, COMBO_END };
|
||||
const uint16_t PROGMEM mou_btn3_combo[] = { KC_V, KC_B, COMBO_END };
|
||||
const uint16_t PROGMEM mou_btn4_combo[] = { KC_F, KC_G, COMBO_END };
|
||||
const uint16_t PROGMEM mou_btn2_combo[] = { KC_S, KC_D, COMBO_END };
|
||||
const uint16_t PROGMEM mou_btn3_combo[] = { KC_F, KC_G, COMBO_END };
|
||||
const uint16_t PROGMEM mou_btn4_combo[] = { KC_F, KC_R, COMBO_END };
|
||||
const uint16_t PROGMEM mou_btn5_combo[] = { KC_T, KC_G, COMBO_END };
|
||||
const uint16_t PROGMEM mou_drg_combo[] = { KC_S, KC_D, COMBO_END };
|
||||
const uint16_t PROGMEM mou_drg_combo[] = { KC_C, KC_V, COMBO_END };
|
||||
#endif //MOUSEKEY_ENABLE
|
||||
|
||||
const uint16_t PROGMEM key_esc_combo[] = { KC_Q, KC_W, COMBO_END };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue