Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kc60se style, fix or disable broken features #8171

Merged
merged 46 commits into from
Feb 19, 2020
Merged
Show file tree
Hide file tree
Changes from 44 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
c63e672
coding style cleanup, enable/disable misconfigured/broken features
Feb 15, 2020
c5fa331
add SCLN missing, compile with backlight PWM warning
Feb 15, 2020
e8e8a36
edit json
Feb 15, 2020
f6b65fe
new info.json from KLE
Feb 15, 2020
cdbc2d2
new info.json from KLE using QMK converter
invalid-email-address Feb 15, 2020
fbfa098
changes notes
Feb 15, 2020
551567b
notes in pull request
BlakeCLewis Feb 15, 2020
9934fae
missing line in comments
BlakeCLewis Feb 15, 2020
5e8e114
line wrap
BlakeCLewis Feb 15, 2020
25a9fe0
Update keyboards/kc60se/config.h
BlakeCLewis Feb 16, 2020
7ec427e
Update keyboards/kc60se/keymaps/default/keymap.c
BlakeCLewis Feb 16, 2020
647e6a2
Update keyboards/kc60se/readme.md
BlakeCLewis Feb 16, 2020
f868f42
Update keyboards/kc60se/readme.md
BlakeCLewis Feb 16, 2020
b3a3ae8
Update keyboards/kc60se/readme.md
BlakeCLewis Feb 16, 2020
d029a3d
Update keyboards/kc60se/kc60se.h
BlakeCLewis Feb 16, 2020
2f9c565
Update keyboards/kc60se/rules.mk
BlakeCLewis Feb 16, 2020
e4a9465
Update keyboards/kc60se/info.json
BlakeCLewis Feb 16, 2020
af82875
Update keyboards/kc60se/readme.md
BlakeCLewis Feb 16, 2020
7dc2222
Update keyboards/kc60se/readme.md
BlakeCLewis Feb 16, 2020
ce47c3c
Update keyboards/kc60se/readme.md
BlakeCLewis Feb 16, 2020
93a10f0
comment back in rules.mk
Feb 16, 2020
89d61db
add 2 iso layouts and keymaps, 1 ansi kemap, compiled and tested
Feb 16, 2020
3b67068
keymaps and info
Feb 16, 2020
4c7e792
Delete keymap.c
BlakeCLewis Feb 16, 2020
ec511bd
Delete keymap.c
BlakeCLewis Feb 16, 2020
ea003a4
Update info.json
BlakeCLewis Feb 16, 2020
04ea5a1
no unicode
Feb 16, 2020
7125adb
no unicode
Feb 16, 2020
2828501
gui_on and gui_off in readme
Feb 16, 2020
cdd9a4e
Update keyboards/kc60se/rules.mk
BlakeCLewis Feb 16, 2020
2b36b6d
remove is_command
Feb 16, 2020
43dba92
Update keyboards/kc60se/config.h
BlakeCLewis Feb 16, 2020
68cde28
Update keyboards/kc60se/config.h
BlakeCLewis Feb 16, 2020
317af85
Update keyboards/kc60se/readme.md
BlakeCLewis Feb 16, 2020
da7c4ed
remove \\ in keymaps
Feb 16, 2020
b1c51ed
Update keyboards/kc60se/info.json
BlakeCLewis Feb 16, 2020
5acf1a3
Update keyboards/kc60se/info.json
BlakeCLewis Feb 16, 2020
f228fa9
Update keyboards/kc60se/info.json
BlakeCLewis Feb 16, 2020
00c20ec
Update keyboards/kc60se/info.json
BlakeCLewis Feb 16, 2020
03a42c6
Update keyboards/kc60se/kc60se.h
BlakeCLewis Feb 16, 2020
01578cd
Update keyboards/kc60se/kc60se.h
BlakeCLewis Feb 16, 2020
8292a37
Update keyboards/kc60se/kc60se.h
BlakeCLewis Feb 16, 2020
1353310
Update keyboards/kc60se/kc60se.h
BlakeCLewis Feb 16, 2020
e673076
Update keyboards/kc60se/info.json
BlakeCLewis Feb 16, 2020
1f510a0
set led pin b2 to output mode in matrix_init_kb(), toggle it in led_u…
Feb 17, 2020
7819ec3
Update config.h
BlakeCLewis Feb 18, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 10 additions & 13 deletions keyboards/kc60se/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,37 +15,35 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef CONFIG_H
#define CONFIG_H
#pragma once

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x0000
#define DEVICE_VER 0x0001
#define MANUFACTURER NPKC
#define MANUFACTURER Unknown
#define PRODUCT kc60se
#define DESCRIPTION A custom 60% keyboard

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

/*
* Keyboard Matrix Assignments
*/

/* * Keyboard Matrix Assignments */
#define UNUSED_PINS
#define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 }
#define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, B5, B4, D7, D6, B3 }

/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

#define BACKLIGHT_PIN F5
// #define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 6

// #define BACKLIGHT_BREATHING

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCE 5

Expand All @@ -55,9 +53,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* number of backlight levels */

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
// #define LOCKING_SUPPORT_ENABLE

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
// #define LOCKING_RESYNC_ENABLE

/* If defined, GRAVE_ESC will always act as ESC when CTRL is held.
* This is userful for the Windows task manager shortcut (ctrl+shift+esc).
Expand All @@ -83,7 +82,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* power-up.
*
*/
//#define FORCE_NKRO
#define FORCE_NKRO
BlakeCLewis marked this conversation as resolved.
Show resolved Hide resolved

/*
* Magic Key Options
Expand Down Expand Up @@ -173,5 +172,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
//#define MIDI_TONE_KEYCODE_OCTAVES 1

#endif
74 changes: 56 additions & 18 deletions keyboards/kc60se/info.json

Large diffs are not rendered by default.

15 changes: 9 additions & 6 deletions keyboards/kc60se/kc60se.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,15 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "kc60se.h"

extern inline void kc60se_caps_led_on(void);
extern inline void kc60se_caps_led_off(void);
#include QMK_KEYBOARD_H

void led_set_kb(uint8_t usb_led) {
(usb_led & (1<<USB_LED_CAPS_LOCK))? kc60se_caps_led_on(): kc60se_caps_led_off();
led_set_user(usb_led);
}
if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
setPinOutput(B2);
BlakeCLewis marked this conversation as resolved.
Show resolved Hide resolved
writePinLow(B2);
} else {
setPinInput(B2);
}
led_set_user(usb_led);
}
82 changes: 47 additions & 35 deletions keyboards/kc60se/kc60se.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,28 +13,20 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef KC60SE_H
#define KC60SE_H

#pragma once

#include "quantum.h"

// readability
#define ___ KC_NO

inline void kc60se_caps_led_on(void) { DDRB |= (1<<2); PORTB &= ~(1<<2); }
inline void kc60se_caps_led_off(void) { DDRB &= ~(1<<2); PORTB &= ~(1<<2); }

/* kc60se keymap definition macro
* K2C, K31 and K3C are keys for ISO
* This is the row/column wiring, which different from the physical layout.
*/
// All pads defined in logical layout. The ___ in this section are padless.
#define LAYOUT( \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3C, \
K40, K41, K42, K45, K4A, K4B, K4C, K4D \
// clang-format off
#define LAYOUT_all( \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3C, \
K40, K41, K42, K45, K4A, K4B, K4C, K4D \
) { \
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
Expand All @@ -43,13 +35,12 @@ inline void kc60se_caps_led_off(void) { DDRB &= ~(1<<2); PORTB &= ~(1<<2); }
{ K40, K41, K42, ___, ___, K45, ___, ___, ___, K49, K4A, K4B, K4C, K4D } \
}

/* ANSI */
#define LAYOUT_60_ansi( \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
K40, K41, K42, K45, K4A, K4B, K4C, K4D \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
K40, K41, K42, K45, K4A, K4B, K4C, K4D \
) { \
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
Expand All @@ -58,24 +49,45 @@ inline void kc60se_caps_led_off(void) { DDRB &= ~(1<<2); PORTB &= ~(1<<2); }
{ K40, K41, K42, ___, ___, K45, ___, ___, ___, ___, K4A, K4B, K4C, K4D } \
}

/* HHKB
* K2C & K31 are represented as ___, otherwise this is
* the best representation of the physical layout, (K49 on top right).
* The ___s on the space row do not have pads
*/
#define LAYOUT_60_ansi_split_bs_rshift( \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3C, \
K40, K41, K42, K45, K4A, K4B, K4C, K4D \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3C, \
K40, K41, K42, K45, K4A, K4B, K4C, K4D \
) { \
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, ___, K2D }, \
{ K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \
{ K40, K41, K42, ___, ___, K45, ___, ___, ___, K49, K4A, K4B, K4C, K4D } \
}
#define LAYOUT_60_iso( \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
K40, K41, K42, K45, K4A, K4B, K4C, K4D \
){ \
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___ }, \
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
{ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, ___, K3D }, \
{ K40, K41, K42, ___, ___, K45, ___, ___, ___, ___, K4A, K4B, K4C, K4D } \
}


#endif
#define LAYOUT_60_iso_split_bs_rshift( \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, k49, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3C, \
K40, K41, K42, K45, K4A, K4B, K4C, K4D \
){ \
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, ___ }, \
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
{ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \
{ K40, K41, K42, ___, ___, K45, ___, ___, ___, k49, K4A, K4B, K4C, K4D } \
}
#define LAYOUT LAYOUT_all
// clang-format on
BlakeCLewis marked this conversation as resolved.
Show resolved Hide resolved
66 changes: 66 additions & 0 deletions keyboards/kc60se/keymaps/60_ansi/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
/* Copyright 2020 Blake C. Lewis
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include QMK_KEYBOARD_H

/* ANSI */

enum my_layers { _BL, _FL };

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// clang-format off
[_BL] = LAYOUT_60_ansi(
KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, 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,
KC_LGUI, KC_LALT, MO(_FL), KC_SPC, KC_RALT, KC_RGUI, KC_APP, KC_RCTL
),
[_FL] = LAYOUT_60_ansi(
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
_______, _______, _______, _______, _______, _______, BL_ON, BL_STEP, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, _______, KC_INS,
_______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, _______,
_______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, NK_TOGG, _______, KC_END, KC_PGDN, KC_DOWN, _______,
_______, _______, _______, _______, _______, _______, _______, _______
)
// clang-format on
};

/* BL
*.--------------------------------------------------------------------------.
*| esc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = |backspace|
*|--------------------------------------------------------------------------|
*| tab | q | w | e | r | t | y | u | i | o | p | [ | ] | \ |
*|--------------------------------------------------------------------------|
*| caps | a | s | d | f | g | h | j | k | l | ; | ' | enter |
*|--------------------------------------------------------------------------|
*| lshift | z | x | c | v | b | n | m | , | . | / | rshift |
*|--------------------------------------------------------------------------|
*| lgui| lalt|mo(FL)| space |ralt |rgui | app |rctl |
*'--------------------------------------------------------------------------'
* FL
*.--------------------------------------------------------------------------.
*| | f1 | f2 | f3 | f4 | f5 | f6 | f7 | f8 | f9 | f10| f11| f12| del |
*|--------------------------------------------------------------------------|
*| | | | | | |blon|blup| psc|slck|paus| up | |insert |
*|--------------------------------------------------------------------------|
*| | | | | | | | |home|pgup|left|rght| |
*|--------------------------------------------------------------------------|
*| |vol-|vol+|mute| | |NKRO| |end |pgdn|down| |
*|--------------------------------------------------------------------------|
*| | | | | | | | |
*'--------------------------------------------------------------------------'
*/
19 changes: 0 additions & 19 deletions keyboards/kc60se/keymaps/default/config.h

This file was deleted.

50 changes: 25 additions & 25 deletions keyboards/kc60se/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,34 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include QMK_KEYBOARD_H

#define _DEFAULT 0
#define _FN 1
/* Happy Hacker Keyboard */

enum layer_names { _BL, _FL };

#define xxxxxx KC_TRNS

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* hhkb - layer 0
* split_bs/split_rshift/+ctrl-caplock
// clang-format off
[_BL] = LAYOUT_60_ansi_split_bs_rshift(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, 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, MO(_FL),
KC_NO, KC_LALT, MO(_FL), KC_SPC, KC_NO, KC_RGUI, KC_RALT, KC_NO
),
[_FL] = LAYOUT_60_ansi_split_bs_rshift(
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_INS,
KC_CAPS, BL_ON, BL_STEP, _______, _______, NK_TOGG, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, _______, KC_DEL,
_______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, _______,
_______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, _______, _______,
_______, _______, _______, _______, _______, KC_MSTP, _______, _______
)
// clang-format on
};

/* BL
*,--------------------------------------------------------------------------.
*| esc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | ` |
*|--------------------------------------------------------------------------+
Expand All @@ -34,21 +52,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
*|--------------------------------------------------------------------------+
* |lalt| fn1 | space | rgui |ralt|
* `-----------------------------------------------------------'
*/
[_DEFAULT] = LAYOUT_60_ansi_split_bs_rshift( /* Basic QWERTY */
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, \
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, 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, MO(_FN), \
xxxxxx, KC_LALT, MO(_FN), KC_SPC, xxxxxx, KC_RGUI, KC_RALT, xxxxxx \
),

/* split_bs/split_rshift/+ctrl-caplock - Layer 1
*
* FL
*,--------------------------------------------------------------------------.
*| | f1 | f2 | f3 | f4 | f5 | f6 | f7 | f8 | f9 | f10| f11| f12| | ins|
*|--------------------------------------------------------------------------+
*| caps |blon|blup| | | | | | psc|slck|paus| up | | del |
*| caps |blon|blup| | |NKRO| | | psc|slck|paus| up | | del |
*|--------------------------------------------------------------------------+
*| |vol-|vol+|mute| | | * | / |home|pgup|left|rght| penter |
*|--------------------------------------------------------------------------+
Expand All @@ -57,11 +65,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | stop | |
* `----------------------------------------------------------'
*/
[_FN] = LAYOUT_60_ansi_split_bs_rshift( /* Layer 1 */
xxxxxx, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, xxxxxx,KC_INS, \
KC_CAPS, BL_ON, BL_STEP, xxxxxx, xxxxxx, xxxxxx, xxxxxx, xxxxxx, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, xxxxxx, KC_DEL, \
xxxxxx, KC_VOLD, KC_VOLU, KC_MUTE, xxxxxx, xxxxxx, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT,xxxxxx, \
xxxxxx, KC_MPRV, KC_MPLY, KC_MNXT, xxxxxx, xxxxxx, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, xxxxxx, xxxxxx, \
xxxxxx, xxxxxx, xxxxxx, xxxxxx, xxxxxx, KC_MSTP, xxxxxx, xxxxxx \
)
};
Loading