]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - common/bootmagic.h
Add KEYCONF to eeconfig.c
[tmk_firmware.git] / common / bootmagic.h
index 7aa224def90c002767f25a9992f0489dbb1d3cf1..d32a5bef88b5221b9f3d93a2f2d6cbb49d312c5d 100644 (file)
@@ -6,7 +6,7 @@
 #define BOOTMAGIC_IS_ENABLE()           true
 #endif
 
-/* bootloader */
+/* kick up bootloader */
 #ifndef BOOTMAGIC_BOOTLOADER_KEY
 #define BOOTMAGIC_BOOTLOADER_KEY        KC_B
 #endif
 #define BOOTMAGIC_EEPROM_CLEAR_KEY      KC_BSPACE
 #endif
 
-/* change default layer */
+/*
+ * key configure
+ */
+/* swap control and capslock */
+#ifndef BOOTMAGIC_SWAP_CONTROL_CPASLOCK
+#define BOOTMAGIC_SWAP_CONTROL_CPASLOCK     KC_LCTRL
+#endif
+/* capslock to control */
+#ifndef BOOTMAGIC_CAPSLOCK_TO_CONTROL
+#define BOOTMAGIC_CAPSLOCK_TO_CONTROL       KC_CAPSLOCK
+#endif
+/* swap alt and gui */
+#ifndef BOOTMAGIC_SWAP_LALT_LGUI
+#define BOOTMAGIC_SWAP_LALT_LGUI            KC_LALT
+#endif
+/* swap alt and gui */
+#ifndef BOOTMAGIC_SWAP_RALT_RGUI
+#define BOOTMAGIC_SWAP_RALT_RGUI            KC_RALT
+#endif
+/* no gui */
+#ifndef BOOTMAGIC_NO_GUI
+#define BOOTMAGIC_NO_GUI                    KC_LGUI
+#endif
+/* swap esc and grave */
+#ifndef BOOTMAGIC_SWAP_GRAVE_ESC
+#define BOOTMAGIC_SWAP_GRAVE_ESC            KC_GRAVE
+#endif
+/* swap backslash and backspace */
+#ifndef BOOTMAGIC_SWAP_BACKSLASH_BACKSPACE
+#define BOOTMAGIC_SWAP_BACKSLASH_BACKSPACE  KC_BSLASH
+#endif
+
+
+/*
+ * change default layer
+ */
 #ifndef BOOTMAGIC_DEFAULT_LAYER_0_KEY
 #define BOOTMAGIC_DEFAULT_LAYER_0_KEY   KC_0
 #endif
@@ -33,6 +68,7 @@
 #define BOOTMAGIC_DEFAULT_LAYER_3_KEY   KC_3
 #endif
 
+
 void bootmagic(void);
 bool bootmagic_scan_keycode(uint8_t keycode);