Skip to content

Commit

Permalink
enable audio
Browse files Browse the repository at this point in the history
  • Loading branch information
mmerle committed Oct 9, 2022
1 parent 832c153 commit 157256f
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 58 deletions.
84 changes: 26 additions & 58 deletions keymap.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@ enum planck_layers {
_BASE,
_SYM,
_NUM,
_NAV,
_ADJUST,
_MEDIA,
};

enum planck_keycodes {
Expand All @@ -17,24 +15,22 @@ enum planck_keycodes {
// layers
#define SYM MO(_SYM)
#define NUM MO(_NUM)
#define NAV MO(_NAV)
#define MEDIA MO(_MEDIA)

// row mods
#define ALT_C LALT_T(KC_C)
#define GUI_V LGUI_T(KC_V)
#define GUI_M RGUI_T(KC_M)
#define ALT_COMM LALT_T(KC_COMM)

// ctl escape
// ctl / escape
#define CTL_ESC RCTL_T(KC_ESC)

// one shot hyper
// one shot meh
#define OS_MEH OSM(MOD_MEH)

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

[_BASE] = LAYOUT_planck_1x2uC(
[_BASE] = LAYOUT_planck_grid(
/* Base
* ,-----------------------------------------------------------------------.
* | Tab | Q | W | E | R | T | Y | U | I | O | P |Bksp |
Expand All @@ -43,13 +39,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* |Shift| Z | X | C | V | B | N | M | , | . | / |Shift|
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | MEH | | |MEDIA| NAV | Space | SYM | NUM | | | MEH |
* |HYPR | | ALT | GUI | NUM | Space | SYM | GUI | ALT | | NAV |
* `-----------------------------------------------------------------------'
*/
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
KC_LSFT, KC_Z, KC_X, ALT_C, GUI_V, KC_B, KC_N, GUI_M, ALT_COMM, KC_DOT, KC_SLSH, KC_RSFT,
OS_MEH, XXXXXXX, XXXXXXX, MEDIA, NAV, KC_SPACE, SYM, NUM, XXXXXXX, XXXXXXX, OS_MEH
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
OS_MEH, XXXXXXX, KC_LALT, KC_LGUI, NUM, KC_SPC, KC_SPC, SYM, KC_RGUI, KC_LALT, XXXXXXX, OS_MEH
),

[_SYM] = LAYOUT_planck_grid(
Expand All @@ -63,6 +59,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | |
* `-----------------------------------------------------------------------'
* ,-----------------------------------------------------------------------.
* | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* |CAPSW| | | " | ' | ` | | | { | } | - | = | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | \ | [ | ] | _ | + | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | |
* `-----------------------------------------------------------------------'
*/
KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_EQL, KC_PLUS, _______,
CAPSWRD, KC_DQUO, KC_QUOT, KC_LPRN, KC_RPRN, KC_GRV, KC_TILD, KC_LCBR, KC_RCBR, KC_MINS, KC_UNDS, _______,
Expand All @@ -73,39 +78,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_NUM] = LAYOUT_planck_grid(
/* Number
* ,-----------------------------------------------------------------------.
* | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
* | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | 4 | 5 | 6 | | |
* | | | | | | |Left |Down | Up |Right| | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | 1 | 2 | 3 | | |
* | | | | | | | | | | | | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | |
* `-----------------------------------------------------------------------'
*/
_______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
_______, _______, _______, _______, _______, _______, _______, KC_4, KC_5, KC_6, _______, _______,
_______, _______, _______, _______, _______, _______, _______, KC_1, KC_2, KC_3, _______, _______,
_______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
),

[_NAV] = LAYOUT_planck_grid(
/* Navigation
* ,-----------------------------------------------------------------------.
* | | | | | | |Undo | Cut |Copy |Paste|Redo | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | ← | ↓ | ↑ | → | | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | |Home |PDown| PUp | End | | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | | | | | |
* `-----------------------------------------------------------------------'
*/
LGUI(KC_TAB), _______, _______, _______, _______, _______, LSG(KC_Z), LGUI(KC_Z), LGUI(KC_X), LGUI(KC_C), LGUI(KC_V), _______,
LGUI(KC_TILD), _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
),

[_ADJUST] = LAYOUT_planck_grid(
/* Adjust (Lower + Raise)
* ,-----------------------------------------------------------------------.
Expand All @@ -118,36 +105,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | |LED+ |LED Toggle |LED- | | | | |
* `-----------------------------------------------------------------------'
*/
_______, QK_BOOT, DEBUG, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, RGB_VAI, _______, _______, RGB_VAD, _______, _______, _______, _______,
_______, _______, _______, _______, RGB_HUI, _______, _______, RGB_HUD, _______, _______, _______, _______,
_______, _______, _______, _______, _______, RGB_TOG, RGB_TOG, _______, _______, _______, _______, _______
),


[_MEDIA] = LAYOUT_planck_grid(
/* Function
* ,-----------------------------------------------------------------------.
* | | | | | | | | | | | | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | |Prev |Vol- |Vol+ |Next | | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | | | |Bri- |Bri+ | | | |
* |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
* | | | | | |Play/Pause | | | | | |
* `-----------------------------------------------------------------------'
*/
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, _______, _______,
_______, _______, _______, _______, _______, _______, _______, KC_BRID, KC_BRIU, _______, _______, _______,
_______, _______, _______, _______, _______, KC_MPLY, KC_MPLY, _______, _______, _______, _______, _______
QK_BOOT, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, _______, KC_MPLY,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, RGB_TOG, RGB_TOG, _______, _______, _______, _______, _______
),

};

// adjust layer
layer_state_t layer_state_set_user(layer_state_t state) {
return update_tri_layer_state(state, _NAV, _SYM, _ADJUST);
return update_tri_layer_state(state, _NUM, _SYM, _ADJUST);
}

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
Expand Down
1 change: 1 addition & 0 deletions rules.mk
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
SRC += muse.c
CAPS_WORD_ENABLE = yes
AUDIO_ENABLE = yes
# TAP_DANCE_ENABLE = yes

0 comments on commit 157256f

Please sign in to comment.