qmk-config
Custom config for a split Planck keyboard layout for use with QMK Firmware.
The default layer includes tapping mod keys on the home row, layers 1 and 2 each include macOS spaces navigation shortcuts (ctrl+right/left arrows).
Default layer: Split QWERTY
,-----------------------------------------------------------------------------------.
| Q | W | E | R | T | TGL3 | | Y | U | I | O | P |
|------+------+------+------+------+------+------+------+------+------+------+------|
| A | S/Ctl| D/GUI|F/Shft| G | | | H |J/Shft| K/GUI| L/Ctl| ; |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Z | X | C | V | B | | | N | M | , | . | / |
|------+------+------+------+------+------+------+------+------+------+------+------|
| PGUP | PGDN | GUI |Shift |Bsp/L1| Opt | Tab |Spc/L2|'/Ctl | | | |
`-----------------------------------------------------------------------------------'
Layer 1: Numbers, Brackets and Symbols
,-----------------------------------------------------------------------------------.
| 1 | 2 | 3 | 4 | 5 | | | 6 | 7 | 8 | 9 | 0 |
|------+------+------+------+------+------+------+------+------+------+------+------|
| [ | < | { | ( | - | | | = | ) | } | > | ] |
|------+------+------+------+------+------+------+------+------+------+------+------|
| ! | @ | # | $ | % | | | ^ | & | * | + | |
|------+------+------+------+------+------+------+------+------+------+------+------|
| | | | |######| | Ctl->|Enter |Shift | | | |
`-----------------------------------------------------------------------------------'
Layer 2: Arrows & Extras
,-----------------------------------------------------------------------------------.
| F1 | F2 | F3 | F4 | F5 | | | F6 | F7 | F8 | F9 | F10 |
|------+------+------+------+------+------+------+------+------+------+------+------|
| ` | \ | | | / | _ | | | Esc | Left | Down | Up |Right |
|------+------+------+------+------+------+------+------+------+------+------+------|
| ~ | * | - | + | = | | | Play | Vol- | Vol+ | Bri- | Bri+ |
|------+------+------+------+------+------+------+------+------+------+------+------|
| | | |Shift | Bsp |<-Ctl | |######| | | | |
`-----------------------------------------------------------------------------------'
Layer 3: DoS layout
,-----------------------------------------------------------------------------------.
| Esc | M | W | I | | TGL3 | | | | | | |
|------+------+------+------+------+------+------+------+------+------+------+------|
| F1 | A | S | D | L | | | | | | | |
|------+------+------+------+------+------+------+------+------+------+------+------|
| 1 | 2 | 3 | 4 | 5 | | | | | | | |
|------+------+------+------+------+------+------+------+------+------+------+------|
| 6 | 7 | 8 | 9 | 0 | | | | | | | |
`-----------------------------------------------------------------------------------'
Build steps for a rev6 drop planck keyboard (adjust accordingly for other planck revisions)
$ <git clone qmk firmware>
<follow the QMK environment setup steps found in the QMK docs>
$ <git clone this repo>
$ cd qmk_firmware
$ mkdir layouts/community/planck_mit/fab
$ cp ../qmk-config/* layouts/community/planck_mit/fab
$ qmk compile -kb planck/rev6_drop -km fab
<flash planck_rev6_drop_fab.bin on the keyboard with QMK Toolbox>