Keymap update (#2045)

* linux shake-around

* move terminal and browser spawning keys

* add a shift to window resizing keys to free combo up for window management

* "jump to tab" shortcuts for firefox

* change window resize modifiers

* change wm keys

* change wm keys again, and reformat keymap to 80chars

* typos

* language key

* qwerty layer for SO, general cleanup
master
Callum Oakley 7 years ago committed by Jack Humbert
parent d76cc09ed6
commit 2fc727c154

@ -1,148 +1,246 @@
#include "planck.h" #include "planck.h"
#include "action_layer.h" #include "action_layer.h"
#ifdef AUDIO_ENABLE
#include "audio.h"
#endif
#include "eeconfig.h"
extern keymap_config_t keymap_config; extern keymap_config_t keymap_config;
#define _BASE 0 #define G(X) LGUI(X)
#define _MOVE 1 #define A(X) LALT(X)
#define _SYMB 2 #define C(X) LCTL(X)
#define _MORE 3 #define GC(X) G(C(X))
#define _FUNC 4 #define GAC(X) G(A(C(X)))
#define ENDASH LALT(KC_MINS) #define _______ KC_TRNS
#define POUND LALT(KC_3) #define XXXXXXX KC_NO
#define LDQUOT LALT(KC_LBRC)
#define RDQUOT LALT(S(KC_LBRC)) enum planck_layers {
#define LSQUOT LALT(KC_RBRC) _COLEMAK,
#define RSQUOT LALT(S(KC_RBRC)) _QWERTY,
#define H(X) LALT(LCTL(X)) _SYMB,
_MOVE,
_FUNC
};
enum planck_keycodes { enum planck_keycodes {
MOVE = SAFE_RANGE, COLEMAK = SAFE_RANGE,
QWERTY,
SYMB, SYMB,
MOVE,
FUNC FUNC
}; };
// Fillers to make layering more clear
#define _______ KC_TRNS
#define XXXXXXX KC_NO
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* BASE /* COLEMAK
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | Tab | Q | W | F | P | G | J | L | U | Y | ; | - | * |Tab | Q | W | F | P | G | J | L | U | Y | ; | - |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Bksp | A | R | S | T | D | H | N | E | I | O | ' | * |Bksp | A | R | S | T | D | H | N | E | I | O | ' |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Shift| Z | X | C | V | B | K | M | , | . | / | Shift| * |Shift| Z | X | C | V | B | K | M | , | . | / |Shift|
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Func | Ctrl | Alt | Cmd | Symb | Enter| Space| Move | Cmd | Alt | Ctrl | Func | * |Func |Super| Alt |Ctrl |Symb |Enter|Space|Move |Ctrl | Alt |Super|Func |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
[_BASE] = { [_COLEMAK] = {
{KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_MINS}, {
{KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, KC_TAB, KC_Q, KC_W, KC_F,
{KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, KC_P, KC_G, KC_J, KC_L,
{FUNC, KC_LCTL, KC_LALT, KC_LGUI, SYMB, KC_ENT, KC_SPC, MOVE, KC_RGUI, KC_RALT, KC_RCTL, FUNC } KC_U, KC_Y, KC_SCLN, KC_MINS
},
{
KC_BSPC, KC_A, KC_R, KC_S,
KC_T, KC_D, KC_H, KC_N,
KC_E, KC_I, KC_O, KC_QUOT
},
{
KC_LSFT, KC_Z, KC_X, KC_C,
KC_V, KC_B, KC_K, KC_M,
KC_COMM, KC_DOT, KC_SLSH, KC_RSFT
},
{
FUNC, KC_LGUI, KC_LALT, KC_LCTL,
SYMB, KC_ENT, KC_SPC, MOVE,
KC_RCTL, KC_RALT, KC_RGUI, FUNC
}
}, },
/* MOVE /* QWERTY
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | H(F7)| H(F8)| H(6) | H(5) | H(4) | H(F9)|H(F10)| Home | Up | End | H(A) | Esc | * |Tab | Q | W | E | R | T | Y | U | I | O | P | - |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | H(F3)| H(F4)| H(3) | H(2) | H(1) | H(F5)| H(F6)| Left | Down | Right| Caps | Del | * |Bksp | A | S | D | F | G | H | J | K | L | ; | ' |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | H(0) | H(9) | H(8) | H(7) | H(F1)| H(F2)| Pg Dn| Pg Up|H(F11)|H(F12)| | * |Shift| Z | X | C | V | B | N | M | , | . | / |Shift|
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | | | * |Func |Super| Alt |Ctrl |Symb |Enter|Space|Move |Ctrl | Alt |Super|Func |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
[_MOVE] = { [_QWERTY] = {
{H(KC_F7),H(KC_F8),H(KC_6), H(KC_5), H(KC_4), H(KC_F9),H(KC_F10),KC_HOME,KC_UP, KC_END, H(KC_A), KC_ESC }, {
{H(KC_F3),H(KC_F4),H(KC_3), H(KC_2), H(KC_1), H(KC_F5),H(KC_F6),KC_LEFT, KC_DOWN, KC_RGHT, KC_CAPS, KC_DEL }, KC_TAB, KC_Q, KC_W, KC_E,
{_______, H(KC_0), H(KC_9), H(KC_8), H(KC_7), H(KC_F1),H(KC_F2),KC_PGDN,KC_PGUP,H(KC_F11),H(KC_F12),_______}, KC_R, KC_T, KC_Y, KC_U,
{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} KC_I, KC_O, KC_P, KC_MINS
},
{
KC_BSPC, KC_A, KC_S, KC_D,
KC_F, KC_G, KC_H, KC_J,
KC_K, KC_L, KC_SCLN, KC_QUOT
},
{
KC_LSFT, KC_Z, KC_X, KC_C,
KC_V, KC_B, KC_N, KC_M,
KC_COMM, KC_DOT, KC_SLSH, KC_RSFT
},
{
FUNC, KC_LGUI, KC_LALT, KC_LCTL,
SYMB, KC_ENT, KC_SPC, MOVE,
KC_RCTL, KC_RALT, KC_RGUI, FUNC
}
}, },
/* SYMB /* SYMB
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | | * | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | ~ | ` | + | = | | | \ | [ | ] | { | } | | * | | ~ | ` | + | = | | | \ | [ | ] | { | } | |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | | | * | | | | | | | | | | | | |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
[_SYMB] = { [_SYMB] = {
{KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, ENDASH }, {
{KC_DEL, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, RSQUOT }, KC_ESC, KC_1, KC_2, KC_3,
{_______, KC_TILD, KC_GRV, KC_PLUS, KC_EQL, KC_PIPE, KC_BSLS, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______}, KC_4, KC_5, KC_6, KC_7,
{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} KC_8, KC_9, KC_0, _______
},
{
KC_DEL, KC_EXLM, KC_AT, KC_HASH,
KC_DLR, KC_PERC, KC_CIRC, KC_AMPR,
KC_ASTR, KC_LPRN, KC_RPRN, _______
},
{
_______, KC_TILD, KC_GRV, KC_PLUS,
KC_EQL, KC_PIPE, KC_BSLS, KC_LBRC,
KC_RBRC, KC_LCBR, KC_RCBR, _______
},
{
_______, _______, _______, _______,
_______, _______, _______, _______,
_______, _______, _______, _______
}
}, },
/* MORE /* MOVE
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | | | | | | | | | | | | | * | | | | | | | |Home | Up | End | | Esc |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | £ | | | | | | | | * | | | | | | | |Left |Down |Right|Caps | Del |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | | | * | | | | | | | |PgDn |PgUp | | | |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | | | * | | | | | | | | | | | | |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
[_MORE] = { [_MOVE] = {
{XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, {
{XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, POUND, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}, GC(KC_UP), GAC(KC_1), G(KC_6), G(KC_5),
{_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LDQUOT, RDQUOT, LSQUOT, RSQUOT, _______}, G(KC_4), GAC(KC_UP), GAC(KC_RGHT), KC_HOME,
{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} KC_UP, KC_END, C(KC_SPC), KC_ESC
},
{
GC(KC_DOWN), GAC(KC_2), G(KC_3), G(KC_2),
G(KC_1), G(KC_F), G(KC_C), KC_LEFT,
KC_DOWN, KC_RGHT, KC_CAPS, KC_DEL
},
{
_______, GAC(KC_3), G(KC_9), G(KC_8),
G(KC_7), GAC(KC_LEFT), GAC(KC_DOWN), KC_PGDN,
KC_PGUP, GC(KC_LEFT), GC(KC_RGHT), _______
},
{
_______, _______, _______, _______,
_______, _______, _______, _______,
_______, _______, _______, _______
}
}, },
/* FUNC /* FUNC
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | Reset| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | Vol+ | * |Reset| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 |VolUp|
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Power| F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | Vol- | * |Power| F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 |VolDn|
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | F21 | F22 | F23 | F24 | | | | | | | | * | | F21 | F22 | F23 | F24 | | | | |Clmak|Qwrty| |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | Prev | Mute | Play | Next | | | | | * | | | | |Prev |Mute |Play |Next | | | | |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
[_FUNC] = { [_FUNC] = {
{RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_VOLU}, {
{KC_POWER,KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_VOLD}, RESET, KC_F1, KC_F2, KC_F3,
{_______, KC_F21, KC_F22, KC_F23, KC_F24, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______}, KC_F4, KC_F5, KC_F6, KC_F7,
{_______, _______, _______, _______, KC_MPRV, KC_MUTE, KC_MPLY, KC_MNXT, _______, _______, _______, _______} KC_F8, KC_F9, KC_F10, KC_VOLU
},
{
KC_POWER, KC_F11, KC_F12, KC_F13,
KC_F14, KC_F15, KC_F16, KC_F17,
KC_F18, KC_F19, KC_F20, KC_VOLD
},
{
_______, KC_F21, KC_F22, KC_F23,
KC_F24, XXXXXXX, XXXXXXX, XXXXXXX,
XXXXXXX, COLEMAK, QWERTY, _______
},
{
_______, _______, _______, _______,
KC_MPRV, KC_MUTE, KC_MPLY, KC_MNXT,
_______, _______, _______, _______
}
} }
}; };
#ifdef AUDIO_ENABLE
float colemak_song[][2] = SONG(COLEMAK_SOUND);
float qwerty_song[][2] = SONG(QWERTY_SOUND);
#endif
bool process_record_user(uint16_t keycode, keyrecord_t *record) { bool process_record_user(uint16_t keycode, keyrecord_t *record) {
switch (keycode) { switch (keycode) {
case MOVE: case COLEMAK:
if (record->event.pressed) { if (record->event.pressed) {
layer_on(_MOVE); #ifdef AUDIO_ENABLE
update_tri_layer(_MOVE, _SYMB, _MORE); stop_all_notes();
} else { PLAY_SONG(colemak_song);
layer_off(_MOVE); #endif
update_tri_layer(_MOVE, _SYMB, _MORE); set_single_persistent_default_layer(_COLEMAK);
}
return false;
break;
case QWERTY:
if (record->event.pressed) {
#ifdef AUDIO_ENABLE
stop_all_notes();
PLAY_SONG(qwerty_song);
#endif
set_single_persistent_default_layer(_QWERTY);
} }
return false; return false;
break; break;
case SYMB: case SYMB:
if (record->event.pressed) { if (record->event.pressed) {
layer_on(_SYMB); layer_on(_SYMB);
update_tri_layer(_MOVE, _SYMB, _MORE);
} else { } else {
layer_off(_SYMB); layer_off(_SYMB);
update_tri_layer(_MOVE, _SYMB, _MORE); }
return false;
break;
case MOVE:
if (record->event.pressed) {
layer_on(_MOVE);
} else {
layer_off(_MOVE);
} }
return false; return false;
break; break;

@ -4,8 +4,8 @@ This is a layout for the grid planck, built with a few ideals in mind:
- Consistent and minimal response times should be maintained. Keys that react - Consistent and minimal response times should be maintained. Keys that react
differently depending on whether they are tapped or held, keys that react differently depending on whether they are tapped or held, keys that react
differently if they are double tapped, etc. should be avoided they differently if they are double tapped, etc. should be avoided -- they
inevitably send their keycode later than a normal key interrupting the inevitably send their keycode later than a normal key -- interrupting the
immediate feedback from the screen. Therefore we restrict ourselves to immediate feedback from the screen. Therefore we restrict ourselves to
chording as our only means of getting more than one symbol out of a single chording as our only means of getting more than one symbol out of a single
physical key. physical key.
@ -17,70 +17,68 @@ This is a layout for the grid planck, built with a few ideals in mind:
- There should be two of every modifier (one on each side), otherwise certain - There should be two of every modifier (one on each side), otherwise certain
long key combinations become hard to make. long key combinations become hard to make.
We have five layers. A `BASE` layer, in colemak; a `MOVE` layer, with an arrow Keys are arranged as follows. Blank keys below may actually contain
cluster, other movement keys, and hotkeys; a `SYMB` layer, with numbers and undocumented shortcuts specific to my workflow. The base layer can be set to
symbols; a `FUNC` layer, with function keys and media keys; and a `MORE` layer, colemak or qwerty (from the function layer).
with stuff that doesnt fit anywhere else. The `MORE` layer is activated by
holding the Move and Symb keys simultaniously.
``` ```
/* BASE /* COLEMAK
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | Tab | Q | W | F | P | G | J | L | U | Y | ; | - | * |Tab | Q | W | F | P | G | J | L | U | Y | ; | - |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Bksp | A | R | S | T | D | H | N | E | I | O | ' | * |Bksp | A | R | S | T | D | H | N | E | I | O | ' |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Shift| Z | X | C | V | B | K | M | , | . | / | Shift| * |Shift| Z | X | C | V | B | K | M | , | . | / |Shift|
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Func | Ctrl | Alt | Cmd | Symb | Enter| Space| Move | Cmd | Alt | Ctrl | Func | * |FUNC |Super| Alt |Ctrl |SYMB |Enter|Space|MOVE |Ctrl | Alt |Super|FUNC |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
/* MOVE /* QWERTY
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | H(F7)| H(F8)| H(6) | H(5) | H(4) | H(F9)|H(F10)| Home | Up | End | H(A) | Esc | * |Tab | Q | W | E | R | T | Y | U | I | O | P | - |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | H(F3)| H(F4)| H(3) | H(2) | H(1) | H(F5)| H(F6)| Left | Down | Right| Caps | Del | * |Bksp | A | S | D | F | G | H | J | K | L | ; | ' |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | H(0) | H(9) | H(8) | H(7) | H(F1)| H(F2)| Pg Dn| Pg Up|H(F11)|H(F12)| | * |Shift| Z | X | C | V | B | N | M | , | . | / |Shift|
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | | | * |FUNC |Super| Alt |Ctrl |SYMB |Enter|Space|MOVE |Ctrl | Alt |Super|FUNC |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
/* SYMB /* SYMB
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | | * | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | ~ | ` | + | = | | | \ | [ | ] | { | } | | * | | ~ | ` | + | = | | | \ | [ | ] | { | } | |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | | | * | | | | | | | | | | | | |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
/* MORE /* MOVE
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | | | | | | | | | | | | | * | | | | | | | |Home | Up | End | | Esc |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | £ | | | | | | | | * | | | | | | | |Left |Down |Right|Caps | Del |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | “ | ” | | | | * | | | | | | | |PgDn |PgUp | | | |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | | | * | | | | | | | | | | | | |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
/* FUNC /* FUNC
* ,-----------------------------------------------------------------------------------. * ,-----------------------------------------------------------------------.
* | Reset| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | Vol+ | * |Reset| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 |VolUp|
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | Power| F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | Vol- | * |Power| F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 |VolDn|
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | F21 | F22 | F23 | F24 | | | | | | | | * | | F21 | F22 | F23 | F24 | | | | |COLMK|QWRTY| |
* |------+------+------+------+------+------+------+------+------+------+------+------| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | Prev | Mute | Play | Next | | | | | * | | | | |Prev |Mute |Play |Next | | | | |
* `-----------------------------------------------------------------------------------' * `-----------------------------------------------------------------------'
*/ */
``` ```

@ -1,18 +1,16 @@
# Build Options # Build Options
# change to "no" to disable the options, or define them in the Makefile in # change to "no" to disable the options, or define them in the Makefile in
# the appropriate keymap folder that will get included automatically # the appropriate keymap folder that will get included automatically
# #
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
MOUSEKEY_ENABLE = yes # Mouse keys(+4700) MOUSEKEY_ENABLE = no # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes # Audio control and System control(+450) EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
CONSOLE_ENABLE = no # Console for debug(+400) CONSOLE_ENABLE = no # Console for debug(+400)
COMMAND_ENABLE = yes # Commands for debug and configuration COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
MIDI_ENABLE = no # MIDI controls MIDI_ENABLE = no # MIDI controls
AUDIO_ENABLE = no # Audio output on port C6 AUDIO_ENABLE = yes # Audio output on port C6
UNICODE_ENABLE = no # Unicode UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.

Loading…
Cancel
Save