Skip to content

Commit d5fcda3

Browse files
committed
Use shared user code
1 parent fa43407 commit d5fcda3

26 files changed

Lines changed: 220 additions & 423 deletions

File tree

keyboards/crkbd/keymaps/srwi/config.h

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,5 @@
1-
/*
2-
This is the c configuration file for the keymap
3-
4-
Copyright 2012 Jun Wako <wakojun@gmail.com>
5-
Copyright 2015 Jack Humbert
6-
7-
This program is free software: you can redistribute it and/or modify
8-
it under the terms of the GNU General Public License as published by
9-
the Free Software Foundation, either version 2 of the License, or
10-
(at your option) any later version.
11-
12-
This program is distributed in the hope that it will be useful,
13-
but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
GNU General Public License for more details.
16-
17-
You should have received a copy of the GNU General Public License
18-
along with this program. If not, see <http://www.gnu.org/licenses/>.
19-
*/
20-
211
#pragma once
222

23-
//#define USE_MATRIX_I2C
24-
25-
//#define QUICK_TAP_TERM 0
26-
//#define TAPPING_TERM 100
27-
283
#define SPLIT_USB_DETECT
294

305
#ifdef RGB_MATRIX_ENABLE
@@ -89,4 +64,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
8964
// # define ENABLE_RGB_MATRIX_MULTISPLASH
9065
// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
9166
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
92-
#endif
67+
#endif
Lines changed: 3 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,34 @@
1-
/*
2-
Copyright 2019 @foostan
3-
Copyright 2020 Drashna Jaelre <@drashna>
4-
5-
This program is free software: you can redistribute it and/or modify
6-
it under the terms of the GNU General Public License as published by
7-
the Free Software Foundation, either version 2 of the License, or
8-
(at your option) any later version.
9-
10-
This program is distributed in the hope that it will be useful,
11-
but WITHOUT ANY WARRANTY; without even the implied warranty of
12-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13-
GNU General Public License for more details.
14-
15-
You should have received a copy of the GNU General Public License
16-
along with this program. If not, see <http://www.gnu.org/licenses/>.
17-
*/
18-
191
#include QMK_KEYBOARD_H
202

3+
#include <quick_scroll.h>
4+
#include <layer_handling.h>
5+
216
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
227
[0] = LAYOUT_split_3x6_3(
23-
//,-----------------------------------------------------. ,-----------------------------------------------------.
248
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
25-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
269
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
27-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
2810
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ESC,
29-
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
3011
KC_LGUI, MO(1), KC_SPC, KC_ENT, MO(2), KC_RALT
31-
//`--------------------------' `--------------------------'
32-
3312
),
3413

3514
[1] = LAYOUT_split_3x6_3(
36-
//,-----------------------------------------------------. ,-----------------------------------------------------.
3715
KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
38-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
3916
KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP,KC_RIGHT, XXXXXXX, XXXXXXX,
40-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
4117
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
42-
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
4318
KC_LGUI, _______, KC_SPC, KC_ENT, MO(3), KC_RALT
44-
//`--------------------------' `--------------------------'
4519
),
4620

4721
[2] = LAYOUT_split_3x6_3(
48-
//,-----------------------------------------------------. ,-----------------------------------------------------.
4922
KC_TAB, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
50-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
5123
KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, KC_GRV,
52-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
5324
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, KC_TILD,
54-
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
5525
KC_LGUI, MO(3), KC_SPC, KC_ENT, _______, KC_RALT
56-
//`--------------------------' `--------------------------'
5726
),
5827

5928
[3] = LAYOUT_split_3x6_3(
60-
//,-----------------------------------------------------. ,-----------------------------------------------------.
6129
QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
62-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
6330
RM_TOGG, RM_HUEU, RM_SATU, RM_VALU, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
64-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
6531
RM_NEXT, RM_HUED, RM_SATD, RM_VALD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
66-
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
6732
KC_LGUI, _______, KC_SPC, KC_ENT, _______, KC_RALT
68-
//`--------------------------' `--------------------------'
6933
)
7034
};
71-
72-
#ifdef ENCODER_MAP_ENABLE
73-
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
74-
[0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(RM_VALD, RM_VALU), ENCODER_CCW_CW(KC_RGHT, KC_LEFT), },
75-
[1] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(RM_VALD, RM_VALU), ENCODER_CCW_CW(KC_RGHT, KC_LEFT), },
76-
[2] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(RM_VALD, RM_VALU), ENCODER_CCW_CW(KC_RGHT, KC_LEFT), },
77-
[3] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(RM_VALD, RM_VALU), ENCODER_CCW_CW(KC_RGHT, KC_LEFT), },
78-
};
79-
#endif
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
VIA_ENABLE = yes
22
LTO_ENABLE = yes
33
RAW_ENABLE = yes
4+
45
RGBLIGHT_ENABLE = no
56
RGB_MATRIX_ENABLE = yes
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
#undef DIODE_DIRECTION
22
#define DIODE_DIRECTION ROW2COL
3+
4+
#define DYNAMIC_KEYMAP_LAYER_COUNT 4
Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,39 @@
11
#include QMK_KEYBOARD_H
22

3-
// Each layer gets a name for readability, which is then used in the keymap matrix below.
4-
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
5-
// Layer names don't all need to be of the same length, obviously, and you can also skip them
6-
// entirely and just use numbers.
7-
enum _layer {
8-
_MA,
9-
_FN
10-
};
3+
#include <quick_scroll.h>
4+
#include <layer_handling.h>
115

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

14-
[_MA] = LAYOUT_60_iso(
8+
[0] = LAYOUT_60_iso(
159
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_BSPC,
1610
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,
1711
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_BSLS, KC_ENT,
1812
KC_LSFT, MO(3), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
1913
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(3), KC_RGUI, KC_RCTL
2014
),
2115

22-
[_FN] = LAYOUT_60_iso(
16+
[1] = LAYOUT_60_iso(
2317
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
2418
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
2519
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
2620
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
2721
_______, _______, _______, _______, _______, _______, _______, _______
28-
)
29-
};
22+
),
3023

24+
[2] = LAYOUT_60_iso(
25+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
26+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
27+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
28+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
29+
_______, _______, _______, _______, _______, _______, _______, _______
30+
),
3131

32-
layer_state_t default_layer_state_set_user(layer_state_t state) {
33-
eeconfig_update_default_layer(state);
34-
return state;
35-
}
32+
[3] = LAYOUT_60_iso(
33+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
34+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
35+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37+
_______, _______, _______, _______, _______, _______, _______, _______
38+
)
39+
};

keyboards/srwi/like_lily58/keymaps/default/keymap.c renamed to keyboards/srwi/like_lily58/keymaps/srwi/keymap.c

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include QMK_KEYBOARD_H
22

3-
#define ___x___ KC_NO
3+
#include <quick_scroll.h>
4+
#include <layer_handling.h>
45

56
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
67
[0] = LAYOUT(
@@ -46,8 +47,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4647
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______
4748
)
4849
};
49-
50-
layer_state_t default_layer_state_set_user(layer_state_t state) {
51-
eeconfig_update_default_layer(state);
52-
return state;
53-
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
VIA_ENABLE = yes
2+
LTO_ENABLE = yes
3+
RAW_ENABLE = yes

keyboards/srwi/like_planck/keymaps/default/keymap.c renamed to keyboards/srwi/like_planck/keymaps/srwi/keymap.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include QMK_KEYBOARD_H
22

3-
#define ___x___ KC_NO
3+
#include <quick_scroll.h>
4+
#include <layer_handling.h>
45

56
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
67
[0] = LAYOUT(
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
VIA_ENABLE = yes
22
LTO_ENABLE = yes
3+
RAW_ENABLE = yes
34
RGBLIGHT_ENABLE = yes
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
#pragma once
2-
2+
33
#define BOOTMAGIC_LITE_ROW 0
44
#define BOOTMAGIC_LITE_COLUMN 0
5+
56
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
7+
68
#define AUDIO_PIN C6
79
#define STARTUP_SONG SONG(NO_SOUND)
8-
#define AUDIO_CLICKY
10+
#define AUDIO_CLICKY

0 commit comments

Comments
 (0)