diff options
author | Paul Scheikl <paul.scheikl@kit.edu> | 2021-12-27 04:40:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-27 14:40:47 +1100 |
commit | e91070401d0eda5e25210e9f4155fa70d0d61912 (patch) | |
tree | 38518e718aaf0e9d98e997d32c9b6545e72058a9 /keyboards/naked48 | |
parent | 698dd0485f9c87f8c249807aec9727fc059def62 (diff) | |
download | qmk_firmware-e91070401d0eda5e25210e9f4155fa70d0d61912.tar.gz qmk_firmware-e91070401d0eda5e25210e9f4155fa70d0d61912.zip |
K.O.Y and German layout for several boards (#14991)
* Added accent.
* Added keymap for 5x6 dactyl manuform on KOY layout
* Added xd75 folder that is not in the main repo anymore?
* Added keymap for naked48 on KOY layout
* Added keymap for splitreus62 on KOY layout
* Added keymap for Dactyl Manuform 4x6 with RGB LEDs and K.O,Y layout
* Fixed error where handedness was not correctly determined because of combining vbus pins of both controllers.
* Replaced dynamic macros bith backspace and delete.
* Changed detecting handedness from detecting usb communication to checking a wired pin. This avoids problems when booting the PC, where VBUS is already high, but no communication is happening -> both halves think they are not master.
* Update keyboards/handwired/dactyl_manuform/4x6/keymaps/scheiklp/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/naked48/keymaps/scheiklp/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/naked48/keymaps/scheiklp/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/naked48/keymaps/scheiklp/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keymap.c
Added copyright
* Update config.h
* Update rules.mk
* Updated files according to PR requests.
* Update keyboards/xd75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/xd75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/xd75/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/xd75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Removed duplicate code. Updated copyright info.
* Restored readme
Co-authored-by: Drashna Jaelre <drashna@live.com>
Diffstat (limited to 'keyboards/naked48')
-rw-r--r-- | keyboards/naked48/keymaps/scheiklp/config.h | 9 | ||||
-rw-r--r-- | keyboards/naked48/keymaps/scheiklp/keymap.c | 68 | ||||
-rw-r--r-- | keyboards/naked48/keymaps/scheiklp/readme.md | 37 | ||||
-rw-r--r-- | keyboards/naked48/keymaps/scheiklp/rules.mk | 5 |
4 files changed, 119 insertions, 0 deletions
diff --git a/keyboards/naked48/keymaps/scheiklp/config.h b/keyboards/naked48/keymaps/scheiklp/config.h new file mode 100644 index 000000000..8c11ad607 --- /dev/null +++ b/keyboards/naked48/keymaps/scheiklp/config.h | |||
@@ -0,0 +1,9 @@ | |||
1 | // Copyright 2021 Paul Maria Scheikl (@ScheiklP) | ||
2 | // SPDX-License-Identifier: GPL-2.0-or-later | ||
3 | |||
4 | #pragma once | ||
5 | |||
6 | /* Select hand configuration */ | ||
7 | |||
8 | #define TAPPING_FORCE_HOLD | ||
9 | #define TAPPING_TERM 180 | ||
diff --git a/keyboards/naked48/keymaps/scheiklp/keymap.c b/keyboards/naked48/keymaps/scheiklp/keymap.c new file mode 100644 index 000000000..d8549e0e8 --- /dev/null +++ b/keyboards/naked48/keymaps/scheiklp/keymap.c | |||
@@ -0,0 +1,68 @@ | |||
1 | // Copyright 2021 Paul Maria Scheikl (@ScheiklP) | ||
2 | // SPDX-License-Identifier: GPL-2.0-or-later | ||
3 | |||
4 | |||
5 | #include QMK_KEYBOARD_H | ||
6 | #include "koy_keys_on_quertz_de_latin1.h" | ||
7 | |||
8 | |||
9 | // Each layer gets a name for readability, which is then used in the keymap matrix below. | ||
10 | // The underscores don't mean anything - you can have a layer called STUFF or any other name. | ||
11 | // Layer names don't all need to be of the same length, obviously, and you can also skip them | ||
12 | // entirely and just use numbers. | ||
13 | enum layer_number { | ||
14 | _1 = 0, | ||
15 | _3, | ||
16 | _4, | ||
17 | _7, | ||
18 | }; | ||
19 | |||
20 | enum custom_keycodes { | ||
21 | RGB_RST = SAFE_RANGE | ||
22 | }; | ||
23 | |||
24 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
25 | |||
26 | [_1] = LAYOUT( /* KOY */ | ||
27 | KC_ESC, KC_K, KC_DOT, KC_O, KC_COMM, N_Y, KC_V, KC_G, KC_C, KC_L, N_SS, N_Z, | ||
28 | MO(_3), KC_H, KC_A, KC_E, KC_I, KC_U, KC_D, KC_T, KC_R, KC_N, KC_S, KC_F, | ||
29 | KC_LSFT, KC_X, KC_Q, N_AE, N_UE, N_OE, KC_B, KC_P, KC_W, KC_M, KC_J, KC_RSFT, | ||
30 | KC_LCTRL, MO(_4), KC_HOME, KC_LALT, KC_ENTER, N_COPY, N_PASTE, KC_SPC, MO(_4), KC_RCTL, KC_TRNS, MO(_7) | ||
31 | ), | ||
32 | |||
33 | [_3] = LAYOUT( /* Layer 3 */ | ||
34 | KC_ESC, N_DOTS, N_USC, N_LSQBR, N_RSQBR, N_CIRC, N_EXKL, N_LT, N_GT, N_EQ, N_AMP, KC_TRNS, | ||
35 | KC_TRNS, N_BSLS, N_SLSH, N_LCUBR, N_RCUBR, N_ASTR, N_QUES, N_LPARN, N_RPARN, N_MINS, N_COLN, N_AT, | ||
36 | KC_LSFT, N_HASH, N_DLR, N_PIPE, N_TILD, N_GRAVE, N_PLUS, N_PERC, N_QUOT, N_SING, N_SEMI, KC_RSFT, | ||
37 | KC_LCTRL, KC_TRNS, KC_HOME, KC_LALT, KC_ENTER, N_COPY, N_PASTE, KC_SPC, KC_TRNS, KC_RCTL, KC_TRNS, KC_TRNS | ||
38 | ), | ||
39 | |||
40 | [_4] = LAYOUT( /* Layer 4 */ | ||
41 | KC_ESC, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PGDN, KC_KP_SLASH, KC_7, KC_8, KC_9, KC_KP_MINUS, KC_TRNS, | ||
42 | KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RIGHT, KC_END, KC_KP_ASTERISK, KC_4, KC_5, KC_6, KC_KP_PLUS, KC_TRNS, | ||
43 | KC_LSFT, KC_ESC, KC_TAB, KC_INS, KC_SPC, N_UNDO, KC_KP_ENTER, KC_1, KC_2, KC_3, KC_KP_DOT, KC_RSFT, | ||
44 | KC_LCTRL, KC_TRNS, KC_HOME, KC_LALT, KC_ENTER, N_COPY, N_PASTE, KC_0, KC_RCTL, KC_TRNS, KC_TRNS, KC_TRNS | ||
45 | ), | ||
46 | |||
47 | [_7] = LAYOUT( /* Layer 7 */ | ||
48 | KC_ESC, KC_MS_WH_UP, KC_MS_BTN2, KC_MS_UP, KC_MS_BTN1, KC_MS_WH_DOWN, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, | ||
49 | KC_TRNS, KC_MS_ACCEL0, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
50 | KC_LSFT, KC_MS_ACCEL1, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_VAD, RGB_VAI, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, | ||
51 | KC_LCTRL, KC_TRNS, KC_HOME, KC_LALT, KC_ENTER, N_COPY, N_PASTE, KC_SPC, KC_TRNS, KC_RCTL, KC_TRNS, KC_TRNS | ||
52 | ) | ||
53 | |||
54 | }; | ||
55 | |||
56 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||
57 | switch (keycode) { | ||
58 | #ifdef RGBLIGHT_ENABLE | ||
59 | case RGB_RST: | ||
60 | if (record->event.pressed) { | ||
61 | eeconfig_update_rgblight_default(); | ||
62 | rgblight_enable(); | ||
63 | } | ||
64 | break; | ||
65 | #endif | ||
66 | } | ||
67 | return true; | ||
68 | } | ||
diff --git a/keyboards/naked48/keymaps/scheiklp/readme.md b/keyboards/naked48/keymaps/scheiklp/readme.md new file mode 100644 index 000000000..a28ad8c52 --- /dev/null +++ b/keyboards/naked48/keymaps/scheiklp/readme.md | |||
@@ -0,0 +1,37 @@ | |||
1 | # The default keymap for naked48 | ||
2 | |||
3 | ## Default | ||
4 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | | ||
5 | |:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:| | ||
6 | | TAB | Q| W| E| R| T| | | Y| U| I| O| P| BSPC| | ||
7 | | ESC | A| S| D| F| G| | | H| J| K| L| ;| '| | ||
8 | | LSFT | Z| X| C| V| B| | | N| M| ,| .| /| ENT| | ||
9 | | |ADJUST| LCTRL| LALT| LGUI| LOWER| SPC| SPC| RAISE| LEFT| DOWN| UP| RIGHT| | | ||
10 | |||
11 | |||
12 | ## Lower | ||
13 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | | ||
14 | |:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:| | ||
15 | | ~| !| @| #| $| %| | | ^| &| *| (| )| DEL| | ||
16 | | ESC| F1| F2| F3| F4| F5| | | F6| _| +| {| }| PIPE| | ||
17 | | LSFT| F7| F8| F9| F10| F11| | | F12| SNUHS| SNUBS| ,| .| ENT| | ||
18 | | |ADJUST| LCTRL| LALT| LGUI| LOWER| SPC| SPC| RAISE| MNXT| VOLD| VOLU| MPLY| | | ||
19 | |||
20 | |||
21 | ## Raise | ||
22 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | | ||
23 | |:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:| | ||
24 | | ~| 1| 2| 3| 4| 5| | | 6| 7| 8| 9| 0| DEL| | ||
25 | | DEL| F1| F2| F3| F4| F5| | | F6| -| =| [| ]| BSLS| | ||
26 | | LSFT| F7| F8| F9| F10| F11| | | F12| NUHS| NUBS| ,| .| ENT| | ||
27 | | |ADJUST| LCTRL| LALT| LGUI| LOWER| SPC| SPC| RAISE| MNXT| VOLD| VOLU| MPLY| | | ||
28 | |||
29 | |||
30 | ## Adjust | ||
31 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | | ||
32 | |:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:------:|:------:|:------:|:------:|:-------:|:------:| | ||
33 | | ~| XXXXX| XXXXX| XXXXX| XXXXX| XXXXX| | | RGB_RST| XXXXX| XXXXX| XXXXX| XXXXX| DEL| | ||
34 | | ESC| XXXXX| XXXXX| XXXXX| XXXXX| XXXXX| | | RGB_TOG| RGB_MOD| XXXXX| C+A+D| Alt+PSCR| PSCR| | ||
35 | | LSFT| XXXXX| XXXXX| XXXXX| XXXXX| XXXXX| | | RGB_VAD| RGB_VAI| RGB_HUD| RGB_HUI| RGB_SAD| RGB_SAI| | ||
36 | | |ADJUST| LCTRL| LALT| LGUI| LOWER| RESET| RESET| RAISE| MNXT| VOLD| VOLU| MPLY| | | ||
37 | |||
diff --git a/keyboards/naked48/keymaps/scheiklp/rules.mk b/keyboards/naked48/keymaps/scheiklp/rules.mk new file mode 100644 index 000000000..0b64091e5 --- /dev/null +++ b/keyboards/naked48/keymaps/scheiklp/rules.mk | |||
@@ -0,0 +1,5 @@ | |||
1 | # Copyright 2021 Paul Maria Scheikl (@ScheiklP) | ||
2 | # SPDX-License-Identifier: GPL-2.0-or-later | ||
3 | |||
4 | AUTO_SHIFT_ENABLE = yes | ||
5 | |||