From 35dd69459371df409e2267f9c19ac7843d7009b5 Mon Sep 17 00:00:00 2001 From: Francesco Noacco Date: Thu, 23 May 2024 13:21:15 +0200 Subject: [PATCH 1/2] feat(charybdis): finalize layout --- .../charybdis/3x5/keymaps/noaccos/keymap.c | 73 ++++++++++++------- .../charybdis/3x5/v2/splinky_3/rules.mk | 6 +- 2 files changed, 52 insertions(+), 27 deletions(-) diff --git a/keyboards/bastardkb/charybdis/3x5/keymaps/noaccos/keymap.c b/keyboards/bastardkb/charybdis/3x5/keymaps/noaccos/keymap.c index 125b975875c6..802167af3203 100644 --- a/keyboards/bastardkb/charybdis/3x5/keymaps/noaccos/keymap.c +++ b/keyboards/bastardkb/charybdis/3x5/keymaps/noaccos/keymap.c @@ -5,7 +5,7 @@ enum charybdis_keymap_layers { LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST, - + LAYER_TTY, }; enum unicode_names { @@ -57,21 +57,32 @@ const uint32_t PROGMEM unicode_map[] = { #define LOWER MO(LAYER_LOWER) #define RAISE MO(LAYER_RAISE) #define ADJUST MO(LAYER_ADJUST) +#define TTY OSL(LAYER_TTY) -#define CTL_MOD LM(LAYER_BASE, MOD_LCTL) -#define ALT_MOD LM(LAYER_BASE, MOD_LALT) -#define GUI_MOD LM(LAYER_BASE, MOD_LGUI) +#define ACUTE_A UP(aacute, Aacute) +#define ACUTE_E UP(eacute, Eacute) +#define ACUTE_I UP(iacute, Iacute) +#define ACUTE_O UP(oacute, Oacute) +#define ACUTE_U UP(uacute, Uacute) +#define GRAVE_A UP(agrave, Agrave) +#define GRAVE_E UP(egrave, Egrave) +#define GRAVE_I UP(igrave, Igrave) +#define GRAVE_O UP(ograve, Ograve) +#define GRAVE_U UP(ugrave, Ugrave) -#define KC_AC_A UP(aacute, Aacute) -#define KC_AC_E UP(eacute, Eacute) -#define KC_AC_I UP(iacute, Iacute) -#define KC_AC_O UP(oacute, Oacute) -#define KC_AC_U UP(uacute, Uacute) -#define KC_GR_A UP(agrave, Agrave) -#define KC_GR_E UP(egrave, Egrave) -#define KC_GR_I UP(igrave, Igrave) -#define KC_GR_O UP(ograve, Ograve) -#define KC_GR_U UP(ugrave, Ugrave) +#define KIL LCTL(LALT(KC_DEL)) +#define TTY1 LCTL(LALT(KC_F1)) +#define TTY2 LCTL(LALT(KC_F2)) +#define TTY3 LCTL(LALT(KC_F3)) +#define TTY4 LCTL(LALT(KC_F4)) +#define TTY5 LCTL(LALT(KC_F5)) +#define TTY6 LCTL(LALT(KC_F6)) +#define TTY7 LCTL(LALT(KC_F7)) +#define TTY8 LCTL(LALT(KC_F8)) +#define TTY9 LCTL(LALT(KC_F9)) +#define TTY10 LCTL(LALT(KC_F10)) +#define TTY11 LCTL(LALT(KC_F11)) +#define TTY12 LCTL(LALT(KC_F12)) // clang-format off const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -83,31 +94,31 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, // ╰─────────────────────────────────────────────┤ ├─────────────────────────────────────────────╯ - KC_LSFT, KC_SPC, LOWER, RAISE, KC_ENT + KC_LSFT, LOWER, KC_SPC, KC_ENT, RAISE // ╰───────────────────────────╯ ╰──────────────────╯ ), [LAYER_LOWER] = LAYOUT( // ╭─────────────────────────────────────────────╮ ╭─────────────────────────────────────────────╮ - KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, + KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ - KC_AC_A, KC_AC_O, KC_AC_E, KC_AC_U, KC_AC_I, KC_PPLS, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, + GRAVE_A, GRAVE_O, GRAVE_E, GRAVE_U, GRAVE_I, XXXXXXX, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ - XXXXXXX, XXXXXXX, XXXXXXX, EE_CLR, QK_BOOT, KC_PAST, KC_PIPE, KC_QUES, KC_UNDS, KC_PLUS, + KC_BTN7, KC_BTN8, KC_BTN2, KC_BTN1, KC_BTN3, KC_GRV, KC_BSLS, KC_SLSH, KC_MINS, KC_EQL, // ╰─────────────────────────────────────────────┤ ├─────────────────────────────────────────────╯ - XXXXXXX, XXXXXXX, _______, ADJUST, ALT_MOD + XXXXXXX, _______, XXXXXXX, KC_LCTL, ADJUST // ╰───────────────────────────╯ ╰──────────────────╯ ), [LAYER_RAISE] = LAYOUT( // ╭─────────────────────────────────────────────╮ ╭─────────────────────────────────────────────╮ - KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, + KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ - KC_GR_A, KC_GR_O, KC_GR_E, KC_GR_U, KC_GR_I, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, + ACUTE_A, ACUTE_O, ACUTE_E, ACUTE_U, ACUTE_I, KC_ESC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ - XXXXXXX, XXXXXXX, XXXXXXX, KC_ESC, KC_TAB, XXXXXXX, KC_BSLS, KC_SLSH, KC_MINS, KC_EQL, + XXXXXXX, KC_BSPC, KC_DEL, KC_TAB, XXXXXXX, KC_TILD, KC_PIPE, KC_QUES, KC_UNDS, KC_PLUS, // ╰─────────────────────────────────────────────┤ ├─────────────────────────────────────────────╯ - GUI_MOD, CTL_MOD, ADJUST, _______, XXXXXXX + KC_LALT, ADJUST, KC_LGUI, XXXXXXX, _______ // ╰───────────────────────────╯ ╰──────────────────╯ ), @@ -117,9 +128,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ KC_F5, KC_F6, KC_F7, KC_F8, UC_NEXT, XXXXXXX, KC_HOME, KC_PGDN, KC_PGUP, KC_END, // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ - KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, QK_BOOT, EE_CLR, XXXXXXX, XXXXXXX, XXXXXXX, + KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, KIL, TTY, XXXXXXX, QK_BOOT, + // ╰─────────────────────────────────────────────┤ ├─────────────────────────────────────────────╯ + XXXXXXX, _______, XXXXXXX, XXXXXXX, _______ + // ╰───────────────────────────╯ ╰──────────────────╯ + ), + + [LAYER_TTY] = LAYOUT( + // ╭─────────────────────────────────────────────╮ ╭─────────────────────────────────────────────╮ + TTY1, TTY2, TTY3, TTY4, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ + TTY5, TTY6, TTY7, TTY8, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + // ├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤ + TTY9, TTY10, TTY11, TTY12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, // ╰─────────────────────────────────────────────┤ ├─────────────────────────────────────────────╯ - XXXXXXX, XXXXXXX, _______, _______, XXXXXXX + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX // ╰───────────────────────────╯ ╰──────────────────╯ ), }; diff --git a/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk b/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk index 87a2d912b894..3280d9d7d1f9 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk +++ b/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk @@ -12,12 +12,14 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output AUDIO_SUPPORTED = no # Audio is not supported -RGB_MATRIX_SUPPORTED = yes # RGB matrix is supported and enabled by default +RGB_MATRIX_SUPPORTED = yes # RGB matrix is supported and NOT enabled by default RGBLIGHT_SUPPORTED = yes # RGB underglow is supported, but not enabled by default -RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix functionality +RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix functionality SPLIT_KEYBOARD = yes +UNICODEMAP_ENABLE = yes + POINTING_DEVICE_ENABLE = yes # Enable trackball POINTING_DEVICE_DRIVER = pmw3360 From ea3ab6770413434ee7c40b48ee64622ca78080c7 Mon Sep 17 00:00:00 2001 From: Francesco Noacco Date: Fri, 24 May 2024 23:03:07 +0200 Subject: [PATCH 2/2] feat(planck): charybdis layout --- keyboards/planck/keymaps/noaccos_v2/config.h | 41 ++++ keyboards/planck/keymaps/noaccos_v2/keymap.c | 179 ++++++++++++++++++ keyboards/planck/keymaps/noaccos_v2/readme.md | 2 + keyboards/planck/keymaps/noaccos_v2/rules.mk | 2 + 4 files changed, 224 insertions(+) create mode 100644 keyboards/planck/keymaps/noaccos_v2/config.h create mode 100644 keyboards/planck/keymaps/noaccos_v2/keymap.c create mode 100644 keyboards/planck/keymaps/noaccos_v2/readme.md create mode 100644 keyboards/planck/keymaps/noaccos_v2/rules.mk diff --git a/keyboards/planck/keymaps/noaccos_v2/config.h b/keyboards/planck/keymaps/noaccos_v2/config.h new file mode 100644 index 000000000000..7ae49ba97d20 --- /dev/null +++ b/keyboards/planck/keymaps/noaccos_v2/config.h @@ -0,0 +1,41 @@ +#pragma once + +#ifdef AUDIO_ENABLE + #define STARTUP_SONG SONG(PLANCK_SOUND) + // #define STARTUP_SONG SONG(NO_SOUND) + + #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \ + SONG(COLEMAK_SOUND), \ + SONG(DVORAK_SOUND) \ + } +#endif + +/* + * MIDI options + */ + +/* Prevent use of disabled MIDI features in the keymap */ +//#define MIDI_ENABLE_STRICT 1 + +/* enable basic MIDI features: + - MIDI notes can be sent when in Music mode is on +*/ + +#define MIDI_BASIC + +/* enable advanced MIDI features: + - MIDI notes can be added to the keymap + - Octave shift and transpose + - Virtual sustain, portamento, and modulation wheel + - etc. +*/ +//#define MIDI_ADVANCED + +/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */ +//#define MIDI_TONE_KEYCODE_OCTAVES 2 + +// Most tactile encoders have detents every 4 stages +#define ENCODER_RESOLUTION 4 + +#define UNICODE_SELECTED_MODES UNICODE_MODE_LINUX, UNICODE_MODE_WINCOMPOSE +#define UNICODE_CYCLE_PERSIST false diff --git a/keyboards/planck/keymaps/noaccos_v2/keymap.c b/keyboards/planck/keymaps/noaccos_v2/keymap.c new file mode 100644 index 000000000000..7c4688b0bf9b --- /dev/null +++ b/keyboards/planck/keymaps/noaccos_v2/keymap.c @@ -0,0 +1,179 @@ +#include QMK_KEYBOARD_H + +enum planck_layers { + _MAIN, + _LOWER, + _RAISE, + _ADJUST, + _TTY, +}; + +enum unicode_names { + agrave, + egrave, + igrave, + ograve, + ugrave, + aacute, + eacute, + iacute, + oacute, + uacute, + Agrave, + Egrave, + Igrave, + Ograve, + Ugrave, + Aacute, + Eacute, + Iacute, + Oacute, + Uacute +}; + +const uint32_t PROGMEM unicode_map[] = { + [agrave] = 0x00E0, + [egrave] = 0x00E8, + [igrave] = 0x00EC, + [ograve] = 0x00F2, + [ugrave] = 0x00F9, + [aacute] = 0x00E1, + [eacute] = 0x00E9, + [iacute] = 0x00ED, + [oacute] = 0x00F3, + [uacute] = 0x00FA, + [Agrave] = 0x00C0, + [Egrave] = 0x00C8, + [Igrave] = 0x00CC, + [Ograve] = 0x00D2, + [Ugrave] = 0x00D9, + [Aacute] = 0x00C1, + [Eacute] = 0x00C9, + [Iacute] = 0x00CD, + [Oacute] = 0x00D3, + [Uacute] = 0x00DA +}; + +#define LOWER MO(_LOWER) +#define RAISE MO(_RAISE) +#define ADJUST MO(_ADJUST) +#define TTY OSL(_TTY) + +#define ACUTE_A UP(aacute, Aacute) +#define ACUTE_E UP(eacute, Eacute) +#define ACUTE_I UP(iacute, Iacute) +#define ACUTE_O UP(oacute, Oacute) +#define ACUTE_U UP(uacute, Uacute) +#define GRAVE_A UP(agrave, Agrave) +#define GRAVE_E UP(egrave, Egrave) +#define GRAVE_I UP(igrave, Igrave) +#define GRAVE_O UP(ograve, Ograve) +#define GRAVE_U UP(ugrave, Ugrave) + +#define KIL LCTL(LALT(KC_DEL)) +#define TTY1 LCTL(LALT(KC_F1)) +#define TTY2 LCTL(LALT(KC_F2)) +#define TTY3 LCTL(LALT(KC_F3)) +#define TTY4 LCTL(LALT(KC_F4)) +#define TTY5 LCTL(LALT(KC_F5)) +#define TTY6 LCTL(LALT(KC_F6)) +#define TTY7 LCTL(LALT(KC_F7)) +#define TTY8 LCTL(LALT(KC_F8)) +#define TTY9 LCTL(LALT(KC_F9)) +#define TTY10 LCTL(LALT(KC_F10)) +#define TTY11 LCTL(LALT(KC_F11)) +#define TTY12 LCTL(LALT(KC_F12)) + +// clang-format off +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Main + * ,-----------------------------------------------------------------------------------. + * | | ' | , | . | P | Y | F | G | C | R | L | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | A | O | E | U | I | D | H | T | N | S | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | ; | Q | J | K | X | B | M | W | V | Z | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | |Shift |Lower |Space | Ret |Raise | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_MAIN] = LAYOUT_planck_grid( + XXXXXXX, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, XXXXXXX, + XXXXXXX, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, XXXXXXX, + XXXXXXX, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, KC_LSFT, LOWER, KC_SPC, KC_ENT, RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX +), + +/* Lower + * ,-----------------------------------------------------------------------------------. + * | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | À | Ò | È | Ù | Ì | | { | } | [ | ] | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | M7 | M8 | M2 | M1 | M3 | ` | \ | / | - | = | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | Ctrl | Adj | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_LOWER] = LAYOUT_planck_grid( + XXXXXXX, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXXXX, + XXXXXXX, GRAVE_A, GRAVE_O, GRAVE_E, GRAVE_U, GRAVE_I, KC_NO, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, XXXXXXX, + XXXXXXX, KC_BTN7, KC_BTN8, KC_BTN2, KC_BTN1, KC_BTN3, KC_GRV, KC_PIPE, KC_QUES, KC_UNDS, KC_PLUS, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LCTL, ADJUST, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX +), + +/* Raise + * ,-----------------------------------------------------------------------------------. + * | | ! | @ | # | $ | % | ^ | & | * | ( | ) | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | Á | Ó | É | Ú | Í | Esc | Left | Down | Up |Right | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | Bspc | Del | Tab | | ~ | | | ? | _ | + | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | Alt | Adj |Super | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_RAISE] = LAYOUT_planck_grid( + XXXXXXX, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, XXXXXXX, + XXXXXXX, ACUTE_A, ACUTE_O, ACUTE_E, ACUTE_U, ACUTE_I, KC_ESC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, + XXXXXXX, XXXXXXX, KC_BSPC, KC_DEL, KC_TAB, XXXXXXX, KC_TILD, KC_PIPE, KC_QUES, KC_UNDS, KC_PLUS, XXXXXXX, + XXXXXXX, XXXXXXX, KC_LALT, ADJUST, KC_LGUI, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX +), + +/* Adjust + * ,-----------------------------------------------------------------------------------. + * | | F1 | F2 | F3 | F4 | UC+ | Play | Prev | Vol- | Vol+ | Next | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | F5 | F6 | F7 | F8 | UC- | | Home | Pg- | Pg+ | End | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | F9 | F10 | F11 | F12 | | | Kil | TTY | | BOOT | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_ADJUST] = LAYOUT_planck_grid( + XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, UC_PREV, KC_MPLY, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, XXXXXXX, + XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, UC_NEXT, XXXXXXX, KC_HOME, KC_PGDN, KC_PGUP, KC_END, XXXXXXX, + XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, KIL, TTY, XXXXXXX, QK_BOOT, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX +), + +/* TTY + * ,-----------------------------------------------------------------------------------. + * | | TTY1 | TTY2 | TTY3 | TTY4 | | | | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | TTY5 | TTY6 | TTY7 | TTY8 | | | | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | TTY9 |TTY10 |TTY11 |TTY12 | | | | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | | | + * `-----------------------------------------------------------------------------------' + */ +[_TTY] = LAYOUT_planck_grid( + XXXXXXX, TTY1, TTY2, TTY3, TTY4, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, TTY5, TTY6, TTY7, TTY8, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, TTY9, TTY10, TTY11, TTY12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX +) +}; +// clang-format on diff --git a/keyboards/planck/keymaps/noaccos_v2/readme.md b/keyboards/planck/keymaps/noaccos_v2/readme.md new file mode 100644 index 000000000000..de9680b49851 --- /dev/null +++ b/keyboards/planck/keymaps/noaccos_v2/readme.md @@ -0,0 +1,2 @@ +# The Default Planck Layout + diff --git a/keyboards/planck/keymaps/noaccos_v2/rules.mk b/keyboards/planck/keymaps/noaccos_v2/rules.mk new file mode 100644 index 000000000000..c6efea2ddeb6 --- /dev/null +++ b/keyboards/planck/keymaps/noaccos_v2/rules.mk @@ -0,0 +1,2 @@ +SRC += muse.c +UNICODEMAP_ENABLE = yes