diff --git a/keyboards/klor/2040/2040.c b/keyboards/klor/2040/2040.c
index c8a237b4..504d8fc2 100644
--- a/keyboards/klor/2040/2040.c
+++ b/keyboards/klor/2040/2040.c
@@ -1 +1,4 @@
+// Copyright 2022 @geigeigeist
+// SPDX-License-Identifier: GPL-2.0+
+
#include "2040.h"
\ No newline at end of file
diff --git a/keyboards/klor/2040/2040.h b/keyboards/klor/2040/2040.h
index 2b748f70..fe69da9f 100644
--- a/keyboards/klor/2040/2040.h
+++ b/keyboards/klor/2040/2040.h
@@ -1,3 +1,6 @@
+// Copyright 2022 @geigeigeist
+// SPDX-License-Identifier: GPL-2.0+
+
#pragma once
#include "klor.h"
\ No newline at end of file
diff --git a/keyboards/klor/2040/config.h b/keyboards/klor/2040/config.h
index 8fbc56f0..c3c566e1 100644
--- a/keyboards/klor/2040/config.h
+++ b/keyboards/klor/2040/config.h
@@ -1,3 +1,7 @@
+// Copyright 2022 @geigeigeist
+// SPDX-License-Identifier: GPL-2.0+
+// here you find only RP2040 specific configurations
+
#pragma once
#include "config_common.h"
diff --git a/keyboards/klor/config.h b/keyboards/klor/config.h
index e29d34b3..4f826db9 100644
--- a/keyboards/klor/config.h
+++ b/keyboards/klor/config.h
@@ -1,4 +1,22 @@
+/*
+Copyright 2022 GEIST <@geigeigeist>
+
+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 .
+*/
+
#pragma once
+#include "config_common.h"
// Most configuration will be found in info.json
diff --git a/keyboards/klor/keymaps/default/config.h b/keyboards/klor/keymaps/default/config.h
index 62175180..95ce1828 100644
--- a/keyboards/klor/keymaps/default/config.h
+++ b/keyboards/klor/keymaps/default/config.h
@@ -11,11 +11,6 @@ for more options.
//#define TAPPING_TERM 170
#define TAPPING_TERM 170
-// Prevent normal rollover on alphas from accidentally triggering mods.
-#define IGNORE_MOD_TAP_INTERRUPT
-
-// Enable rapid switch from tap to hold, disables double tap hold auto-repeat.
-#define TAPPING_FORCE_HOLD
// Auto Shift
#define NO_AUTO_SHIFT_ALPHA
diff --git a/keyboards/klor/keymaps/default/keymap.c b/keyboards/klor/keymaps/default/keymap.c
index 3d6d43cd..4faf89c4 100644
--- a/keyboards/klor/keymaps/default/keymap.c
+++ b/keyboards/klor/keymaps/default/keymap.c
@@ -20,9 +20,9 @@
#include
#include
#include "klor.h"
-#ifdef HAPTIC_ENABLE
-#include "drivers/haptic/DRV2605L.h"
-#endif //HAPTIC ENABLE
+//#ifdef HAPTIC_ENABLE
+//#include "drivers/haptic/DRV2605L.h"
+//#endif //HAPTIC ENABLE
// ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
diff --git a/keyboards/klor/keymaps/default/rules.mk b/keyboards/klor/keymaps/default/rules.mk
index 98144ed9..b838d215 100644
--- a/keyboards/klor/keymaps/default/rules.mk
+++ b/keyboards/klor/keymaps/default/rules.mk
@@ -1,9 +1,4 @@
-OLED_ENABLE = yes
-OLED_DRIVER = SSD1306
-ENCODER_ENABLE = yes
EXTRAKEY_ENABLE = yes
-AUDIO_ENABLE = no
-MUSIC_ENABLE = no
DYNAMIC_MACRO_ENABLE = no
COMBO_ENABLE = no
@@ -13,4 +8,4 @@ KEY_OVERRIDE_ENABLE = no
HAPTIC_ENABLE = no
#PER KEY RGB
-RGB_MATRIX_ENABLE = no
+RGB_MATRIX_ENABLE = no
\ No newline at end of file
diff --git a/keyboards/klor/keymaps/default/geist/config.h b/keyboards/klor/keymaps/geist/config.h
similarity index 100%
rename from keyboards/klor/keymaps/default/geist/config.h
rename to keyboards/klor/keymaps/geist/config.h
diff --git a/keyboards/klor/keymaps/default/geist/keymap.c b/keyboards/klor/keymaps/geist/keymap.c
similarity index 100%
rename from keyboards/klor/keymaps/default/geist/keymap.c
rename to keyboards/klor/keymaps/geist/keymap.c
diff --git a/keyboards/klor/keymaps/default/geist/rules.mk b/keyboards/klor/keymaps/geist/rules.mk
similarity index 100%
rename from keyboards/klor/keymaps/default/geist/rules.mk
rename to keyboards/klor/keymaps/geist/rules.mk
diff --git a/keyboards/klor/klor.c b/keyboards/klor/klor.c
index e374b1bc..ebfc7652 100644
--- a/keyboards/klor/klor.c
+++ b/keyboards/klor/klor.c
@@ -17,6 +17,81 @@
#include "klor.h"
+#define LAYOUT_polydactyl( \
+ L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
+ L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
+ L20, L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, R25, \
+ L31, L32, L33, L34, R31, R32, R33, R34 \
+ ) \
+ { \
+ { ___, L01, L02, L03, L04, L05 }, \
+ { L10, L11, L12, L13, L14, L15 }, \
+ { L20, L21, L22, L23, L24, L25 }, \
+ { ___, L31, L32, L33, L34, L35 }, \
+ { ___, R04, R03, R02, R01, R00 }, \
+ { R15, R14, R13, R12, R11, R10 }, \
+ { R25, R24, R23, R22, R21, R20 }, \
+ { ___, R34, R33, R32, R31, R30 }, \
+ }
+
+
+#define LAYOUT_konrad( \
+ L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
+ L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
+ L20, L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, R25, \
+ L31, L32, L33, R32, R33, R34 \
+ ) \
+ { \
+ { ___, L01, L02, L03, L04, L05 }, \
+ { L10, L11, L12, L13, L14, L15 }, \
+ { L20, L21, L22, L23, L24, L25 }, \
+ { ___, L31, L32, L33, ___, L35 }, \
+ { ___, R04, R03, R02, R01, R00 }, \
+ { R15, R14, R13, R12, R11, R10 }, \
+ { R25, R24, R23, R22, R21, R20 }, \
+ { ___, R34, R33, R32, ___, R30 }, \
+ }
+
+
+#define LAYOUT_yubitsume( \
+ L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
+ L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, \
+ L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, \
+ L31, L32, L33, L34, R31, R32, R33, R34 \
+ ) \
+ { \
+ { ___, L01, L02, L03, L04, L05 }, \
+ { ___, L11, L12, L13, L14, L15 }, \
+ { ___, L21, L22, L23, L24, L25 }, \
+ { ___, L31, L32, L33, L34, L35 }, \
+ { ___, R04, R03, R02, R01, R00 }, \
+ { ___, R14, R13, R12, R11, R10 }, \
+ { ___, R24, R23, R22, R21, R20 }, \
+ { ___, R34, R33, R32, R31, R30 }, \
+ }
+
+
+#define LAYOUT_saegewerk( \
+ L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
+ L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, \
+ L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, \
+ L31, L32, L33, R32, R33, R34 \
+ ) \
+ { \
+ { ___, L01, L02, L03, L04, L05 }, \
+ { ___, L11, L12, L13, L14, L15 }, \
+ { ___, L21, L22, L23, L24, L25 }, \
+ { ___, L31, L32, L33, ___, L35 }, \
+ { ___, R04, R03, R02, R01, R00 }, \
+ { ___, R14, R13, R12, R11, R10 }, \
+ { ___, R24, R23, R22, R21, R20 }, \
+ { ___, R34, R33, R32, ___, R30 }, \
+ }
+
+
+#define LAYOUT LAYOUT_polydactyl
+
+
oled_rotation_t oled_init_kb(oled_rotation_t rotation) {
return OLED_ROTATION_180;
diff --git a/keyboards/klor/klor.h b/keyboards/klor/klor.h
index 7d0934cd..f087d80d 100644
--- a/keyboards/klor/klor.h
+++ b/keyboards/klor/klor.h
@@ -28,78 +28,4 @@
*/
// readability
-#define ___ KC_NO
-
-#define LAYOUT_polydactyl( \
- L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
- L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
- L20, L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, R25, \
- L31, L32, L33, L34, R31, R32, R33, R34 \
- ) \
- { \
- { ___, L01, L02, L03, L04, L05 }, \
- { L10, L11, L12, L13, L14, L15 }, \
- { L20, L21, L22, L23, L24, L25 }, \
- { ___, L31, L32, L33, L34, L35 }, \
- { ___, R04, R03, R02, R01, R00 }, \
- { R15, R14, R13, R12, R11, R10 }, \
- { R25, R24, R23, R22, R21, R20 }, \
- { ___, R34, R33, R32, R31, R30 }, \
- }
-
-
-#define LAYOUT_konrad( \
- L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
- L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
- L20, L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, R25, \
- L31, L32, L33, R32, R33, R34 \
- ) \
- { \
- { ___, L01, L02, L03, L04, L05 }, \
- { L10, L11, L12, L13, L14, L15 }, \
- { L20, L21, L22, L23, L24, L25 }, \
- { ___, L31, L32, L33, ___, L35 }, \
- { ___, R04, R03, R02, R01, R00 }, \
- { R15, R14, R13, R12, R11, R10 }, \
- { R25, R24, R23, R22, R21, R20 }, \
- { ___, R34, R33, R32, ___, R30 }, \
- }
-
-
-#define LAYOUT_yubitsume( \
- L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
- L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, \
- L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, \
- L31, L32, L33, L34, R31, R32, R33, R34 \
- ) \
- { \
- { ___, L01, L02, L03, L04, L05 }, \
- { ___, L11, L12, L13, L14, L15 }, \
- { ___, L21, L22, L23, L24, L25 }, \
- { ___, L31, L32, L33, L34, L35 }, \
- { ___, R04, R03, R02, R01, R00 }, \
- { ___, R14, R13, R12, R11, R10 }, \
- { ___, R24, R23, R22, R21, R20 }, \
- { ___, R34, R33, R32, R31, R30 }, \
- }
-
-
-#define LAYOUT_saegewerk( \
- L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
- L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, \
- L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, \
- L31, L32, L33, R32, R33, R34 \
- ) \
- { \
- { ___, L01, L02, L03, L04, L05 }, \
- { ___, L11, L12, L13, L14, L15 }, \
- { ___, L21, L22, L23, L24, L25 }, \
- { ___, L31, L32, L33, ___, L35 }, \
- { ___, R04, R03, R02, R01, R00 }, \
- { ___, R14, R13, R12, R11, R10 }, \
- { ___, R24, R23, R22, R21, R20 }, \
- { ___, R34, R33, R32, ___, R30 }, \
- }
-
-
-#define LAYOUT LAYOUT_polydactyl
\ No newline at end of file
+#define ___ KC_NO
\ No newline at end of file
diff --git a/keyboards/klor/rules.mk b/keyboards/klor/rules.mk
index b71d7dde..75752de2 100644
--- a/keyboards/klor/rules.mk
+++ b/keyboards/klor/rules.mk
@@ -5,13 +5,15 @@
#
SWAP_HANDS_ENABLE = yes
+OLED_ENABLE = yes
+
# HAPTIC FEEDBACK
HAPTIC_DRIVER = drv2605l
# PER KEY RGB
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)
+RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)
# SPACE SAVING
EXTRAKEY_ENABLE = no