From c0d66cee1af434457b650cb99fba7f3bed242b0b Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Fri, 10 Feb 2017 22:28:08 -0800 Subject: [PATCH] Move the sample layouts into the firmware sketch --- examples/Kaleidoscope/Kaleidoscope.ino | 82 ++++++++++++++++++- examples/Kaleidoscope/generated/keymaps.h | 59 ------------- examples/Kaleidoscope/layouts/colemak | 6 -- examples/Kaleidoscope/layouts/dvorak | 6 -- examples/Kaleidoscope/layouts/generic_fn2 | 5 -- examples/Kaleidoscope/layouts/generic_fn2-moo | 5 -- examples/Kaleidoscope/layouts/maltron | 6 -- examples/Kaleidoscope/layouts/numpad | 5 -- examples/Kaleidoscope/layouts/qwerty | 5 -- examples/Kaleidoscope/layouts/qwerty-moo | 5 -- examples/Kaleidoscope/layouts/qwerty_alt_cmd | 5 -- examples/Kaleidoscope/layouts/qwerty_piers | 5 -- examples/Kaleidoscope/layouts/workman | 6 -- tools/generate_keymaps.pl | 55 ------------- 14 files changed, 79 insertions(+), 176 deletions(-) delete mode 100644 examples/Kaleidoscope/generated/keymaps.h delete mode 100644 examples/Kaleidoscope/layouts/colemak delete mode 100644 examples/Kaleidoscope/layouts/dvorak delete mode 100644 examples/Kaleidoscope/layouts/generic_fn2 delete mode 100644 examples/Kaleidoscope/layouts/generic_fn2-moo delete mode 100644 examples/Kaleidoscope/layouts/maltron delete mode 100644 examples/Kaleidoscope/layouts/numpad delete mode 100644 examples/Kaleidoscope/layouts/qwerty delete mode 100644 examples/Kaleidoscope/layouts/qwerty-moo delete mode 100644 examples/Kaleidoscope/layouts/qwerty_alt_cmd delete mode 100644 examples/Kaleidoscope/layouts/qwerty_piers delete mode 100644 examples/Kaleidoscope/layouts/workman delete mode 100644 tools/generate_keymaps.pl diff --git a/examples/Kaleidoscope/Kaleidoscope.ino b/examples/Kaleidoscope/Kaleidoscope.ino index 0443e7f1..2db600eb 100644 --- a/examples/Kaleidoscope/Kaleidoscope.ino +++ b/examples/Kaleidoscope/Kaleidoscope.ino @@ -9,7 +9,6 @@ #include "Kaleidoscope-LEDControl.h" #include "Kaleidoscope-Numlock.h" #include "Kaleidoscope.h" -#include "generated/keymaps.h" #include "LED-Off.h" #include "Kaleidoscope-LEDEffect-SolidColor.h" @@ -22,9 +21,86 @@ uint8_t primary_keymap = 0; uint8_t temporary_keymap = 0; #define NUMPAD_KEYMAP 2 -#define KEYMAP_LIST KEYMAP_QWERTY KEYMAP_GENERIC_FN2 KEYMAP_NUMPAD -const Key keymaps[][ROWS][COLS] PROGMEM = { KEYMAP_LIST }; +#define COLEMAK KEYMAP ( \ + ___, Key_1, Key_2, Key_3, Key_4, Key_5, Key_LEDEffectNext, ___, Key_6, Key_7, Key_8, Key_9, Key_0, Key_ToggleNumlock, \ + Key_Backtick, Key_Q, Key_W, Key_F, Key_P, Key_G, Key_Tab, Key_Enter, Key_J, Key_L, Key_U, Key_Y, Key_Semicolon, Key_Equals, \ + Key_PageUp, Key_A, Key_R, Key_S, Key_T, Key_D, Key_H, Key_N, Key_E, Key_I, Key_O, Key_Quote, \ + Key_PageDn, Key_Z, Key_X, Key_C, Key_V, Key_B, Key_Esc, ___, Key_K, Key_M, Key_Comma, Key_Period, Key_Slash, Key_Minus,\ + Key_LCtrl, Key_Backspace, Key_LGUI, Key_LShift, Key_RShift, Key_RAlt, Key_Space, Key_RCtrl,\ + Key_Keymap1_Momentary, Key_Keymap1_Momentary,\ +) + +#define DVORAK KEYMAP ( \ + ___, Key_1, Key_2, Key_3, Key_4, Key_5, Key_LEDEffectNext, ___, Key_6, Key_7, Key_8, Key_9, Key_0, Key_ToggleNumlock, \ + Key_Backtick, Key_Quote, Key_Comma, Key_Period, Key_P, Key_Y, Key_Tab, Key_Enter, Key_F, Key_G, Key_C, Key_R, Key_L, Key_Slash, \ + Key_PageUp, Key_A, Key_O, Key_E, Key_U, Key_I, Key_D, Key_H, Key_T, Key_N, Key_S, Key_Minus, \ + Key_PageDn, Key_Semicolon, Key_Q, Key_J, Key_K, Key_X, Key_Esc, ___, Key_B, Key_M, Key_W, Key_V, Key_Z, Key_Equals, \ + Key_LCtrl, Key_Backspace, Key_LGUI, Key_LShift, Key_RShift, Key_RAlt, Key_Space, Key_RCtrl, \ + Key_KeymapNext_Momentary, Key_KeymapNext_Momentary \ +) + +#define GENERIC_FN2 KEYMAP_STACKED ( \ + ___, Key_F1, Key_F2, Key_F3, Key_F4, Key_F5, XXX, \ + Key_Tab, Key_mouseBtnM, Key_mouseUp, ___, Key_mouseWarpNW, Key_mouseWarpNE, Key_nextTrack, \ + Key_Home, Key_mouseL, Key_mouseDn, Key_mouseR, Key_mouseWarpSW, Key_mouseWarpSE, \ + Key_End, Key_Z, Key_X, Key_C, Key_V, Key_mouseWarpEnd, ___, \ + Key_LCtrl, Key_mouseBtnL, Key_LGUI, Key_LShift, \ + ___,\ +\ + XXX, Key_F6, Key_F7, Key_F8, Key_F9, ___, ___,\ + Key_Delete, Key_playPause, Key_LCurlyBracket, Key_RCurlyBracket, Key_LSquareBracket, Key_RSquareBracket, Key_sleep,\ + Key_LArrow, Key_DnArrow, Key_UpArrow, Key_RArrow, Key_F11, Key_F12,\ + ___, Key_volumeDown, Key_volumeUp, Key_BacklightDn, Key_BacklightUp, Key_Backslash, Key_Pipe,\ + Key_RShift, Key_RAlt, Key_mouseBtnR, Key_RCtrl,\ + ___\ +) + + + +#define MALTRON KEYMAP ( \ + ___, Key_1, Key_2, Key_3, Key_4, Key_5, Key_LEDEffectNext, ___, Key_6, Key_7, Key_8, Key_9, Key_0, Key_ToggleNumlock, \ + Key_Backtick, Key_Q, Key_P, Key_Y, Key_C, Key_B, Key_Tab, Key_Enter, Key_V, Key_M, Key_U, Key_Z, Key_L, Key_Equals, \ + Key_PageUp, Key_A, Key_N, Key_I, Key_S, Key_F, Key_D, Key_T, Key_H, Key_O, Key_R, Key_Quote, \ + Key_PageDn, Key_Comma, Key_Period, Key_J, Key_G, Key_Slash, Key_Esc, ___, Key_Semicolon, Key_W, Key_K, Key_Minus, Key_X, Key_LSquareBracket, \ + Key_E, Key_Backspace, Key_LGUI, Key_LShift, Key_RShift, Key_RAlt, Key_Space, Key_RCtrl, \ + Key_KeymapNext_Momentary, Key_KeymapNext_Momentary \ +) + +#define NUMPAD KEYMAP (\ + ___, ___, ___, ___, ___, ___, ___, ___, ___, Key_Keypad7, Key_Keypad8, Key_Keypad9, Key_KeypadMinus, ___, \ + ___, ___, ___, ___, ___, ___, ___, ___, ___, Key_Keypad4, Key_Keypad5, Key_Keypad6, Key_KeypadPlus, ___, \ + ___, ___, ___, ___, ___, ___, ___, Key_Keypad1, Key_Keypad2, Key_Keypad3, Key_Equals, Key_Quote, \ + ___, ___, ___, ___, ___, ___, ___, ___, ___, Key_Keypad0, Key_KeypadDot, Key_KeypadMultiply, Key_KeypadSlash, Key_Enter, \ + Key_LCtrl, Key_Backspace, Key_LGUI, Key_LShift, Key_RShift, Key_RAlt, Key_Space, Key_RCtrl, \ + Key_Keymap1_Momentary, Key_Keymap1_Momentary \ +) + +#define QWERTY KEYMAP ( \ + ___, Key_1, Key_2, Key_3, Key_4, Key_5, Key_LEDEffectNext, ___, Key_6, Key_7, Key_8, Key_9, Key_0, Key_ToggleNumlock, \ + Key_Backtick, Key_Q, Key_W, Key_E, Key_R, Key_T, Key_Tab, Key_Enter, Key_Y, Key_U, Key_I, Key_O, Key_P, Key_Equals, \ + Key_PageUp, Key_A, Key_S, Key_D, Key_F, Key_G, Key_H, Key_J, Key_K, Key_L, Key_Semicolon, Key_Quote, \ + Key_PageDn, Key_Z, Key_X, Key_C, Key_V, Key_B, Key_Esc, ___, Key_N, Key_M, Key_Comma, Key_Period, Key_Slash, Key_Minus, \ + Key_LCtrl, Key_Backspace, Key_LGUI, Key_LShift, Key_RShift, Key_RAlt, Key_Space, Key_RCtrl, \ + Key_KeymapNext_Momentary, Key_KeymapNext_Momentary \ +) + +#define WORKMAN KEYMAP ( \ + ___, Key_1, Key_2, Key_3, Key_4, Key_5, Key_LEDEffectNext, ___, Key_6, Key_7, Key_8, Key_9, Key_0, Key_ToggleNumlock, \ + Key_Backtick, Key_Q, Key_D, Key_R, Key_W, Key_B, Key_Tab, Key_Enter, Key_J, Key_F, Key_U, Key_P, Key_Semicolon, Key_Equals, \ + Key_PageUp, Key_A, Key_S, Key_H, Key_T, Key_G, Key_Y, Key_N, Key_E, Key_O, Key_I, Key_Quote, \ + Key_PageDn, Key_Z, Key_X, Key_M, Key_C, Key_V, Key_Esc, ___, Key_K, Key_L, Key_Comma, Key_Period, Key_Slash, Key_Minus, \ + Key_LCtrl, Key_Backspace, Key_LGUI, Key_LShift, Key_RShift, Key_RAlt, Key_Space, Key_RCtrl, \ + Key_KeymapNext_Momentary, Key_KeymapNext_Momentary \ +) + +const Key keymaps[][ROWS][COLS] PROGMEM = { + QWERTY, + GENERIC_FN2, + NUMPAD + + + }; static LEDSolidColor solidRed (60, 0, 0); static LEDSolidColor solidOrange (60, 20, 0); diff --git a/examples/Kaleidoscope/generated/keymaps.h b/examples/Kaleidoscope/generated/keymaps.h deleted file mode 100644 index 289705c3..00000000 --- a/examples/Kaleidoscope/generated/keymaps.h +++ /dev/null @@ -1,59 +0,0 @@ -#define KEYMAP_COLEMAK { /* Generated keymap for COLEMAK */ {Key_skip, Key_1, Key_2, Key_3, Key_4, Key_5, Key_skip, Key_skip, Key_6, Key_7, Key_8, Key_9, Key_0, Key_skip},\ - {Key_Backtick, Key_Q, Key_W, Key_F, Key_P, Key_G, Key_skip, Key_skip, Key_J, Key_L, Key_U, Key_Y, Key_Semicolon, Key_Equals},\ - {Key_PageUp, Key_A, Key_R, Key_S, Key_T, Key_D, Key_Tab, Key_Return, Key_H, Key_N, Key_E, Key_I, Key_O, Key_Quote},\ - {Key_PageDn, Key_Z, Key_X, Key_C, Key_V, Key_B, Key_Esc, Key_Keymap2, Key_K, Key_M, Key_Comma, Key_Period, Key_Slash, Key_Minus},\ - {Key_LCtrl, Key_Backspace, Key_LShift, Key_LGUI, Key_KeymapNext_Momentary, Key_skip, Key_skip, Key_skip, Key_skip, Key_KeymapNext_Momentary, Key_RAlt, Key_RShift, Key_Space, Key_RCtrl},\ -}, -#define KEYMAP_DVORAK { /* Generated keymap for DVORAK */ {Key_skip, Key_1, Key_2, Key_3, Key_4, Key_5, Key_skip, Key_skip, Key_6, Key_7, Key_8, Key_9, Key_0, Key_skip},\ - {Key_Backtick, Key_Quote, Key_Comma, Key_Period, Key_P, Key_Y, Key_skip, Key_skip, Key_F, Key_G, Key_C, Key_R, Key_L, Key_Slash},\ - {Key_PageUp, Key_A, Key_O, Key_E, Key_U, Key_I, Key_Tab, Key_Return, Key_D, Key_H, Key_T, Key_N, Key_S, Key_Minus},\ - {Key_PageDn, Key_Semicolon, Key_Q, Key_J, Key_K, Key_X, Key_Esc, Key_Keymap2, Key_B, Key_M, Key_W, Key_V, Key_Z, Key_Equals},\ - {Key_LCtrl, Key_Backspace, Key_LShift, Key_LGUI, Key_KeymapNext_Momentary, Key_skip, Key_skip, Key_skip, Key_skip, Key_KeymapNext_Momentary, Key_RAlt, Key_RShift, Key_Space, Key_RCtrl},\ -}, -#define KEYMAP_GENERIC_FN2 { /* Generated keymap for GENERIC_FN2 */ {Key_skip, Key_F1, Key_F2, Key_F3, Key_F4, Key_F5, XXX, Key_LCtrl, Key_RCtrl, XXX, Key_F6, Key_F7, Key_F8, Key_F9, ___, Key_skip},\ - {Key_Tab, Key_mouseBtnM, Key_mouseUp, Key_skip, Key_mouseWarpNW, Key_mouseWarpNE, XXX, Key_mouseBtnL, Key_mouseBtnR, XXX, Key_playPause, Key_LCurlyBracket, Key_RCurlyBracket, Key_LSquareBracket, Key_RSquareBracket, Key_sleep},\ - {Key_Home, Key_mouseL, Key_mouseDn, Key_mouseR, Key_mouseWarpSW, Key_mouseWarpSE, Key_nextTrack, Key_LGUI, Key_RAlt, Key_Delete, Key_LArrow, Key_DnArrow, Key_UpArrow, Key_RArrow, Key_F11, Key_F12},\ - {Key_End, Key_Z, Key_X, Key_C, Key_V, Key_mouseWarpEnd, ___, Key_LShift, Key_RShift, ___, Key_volumeDown, Key_volumeUp, Key_BacklightDn, Key_BacklightUp, Key_Backslash, Key_Pipe},\ -}, -#define KEYMAP_GENERIC_FN2_MOO { /* Generated keymap for GENERIC_FN2_MOO */ {Key_skip, Key_F1, Key_F2, Key_F3, Key_F4, Key_F5, Key_NoKey, Key_LCtrl, Key_RCtrl, Key_NoKey, Key_F6, Key_F7, Key_F8, Key_F9, Key_Keymap0, Key_skip},\ - {Key_Tab, Key_mouseBtnM, Key_mouseUp, Key_skip, Key_mouseWarpNW, Key_mouseWarpNE, Key_NoKey, Key_mouseBtnL, Key_mouseBtnR, Key_NoKey, Key_playPause, Key_LCurlyBracket, Key_RCurlyBracket, Key_LEFT_PAREN, Key_RIGHT_PAREN, Key_sleep},\ - {Key_Home, Key_mouseL, Key_mouseDn, Key_mouseR, Key_mouseWarpSW, Key_mouseWarpSE, Key_nextTrack, Key_LShift, Key_RShift, Key_Delete, Key_LArrow, Key_DnArrow, Key_UpArrow, Key_RArrow, Key_F11, Key_F12},\ - {Key_End, Key_Z, Key_X, Key_C, Key_V, Key_mouseWarpEnd, Key_skip, Key_LGUI, Key_RAlt, Key_skip, Key_volumeDown, Key_volumeUp, Key_LSquareBracket, Key_RSquareBracket, Key_Backslash, Key_Pipe},\ -}, -#define KEYMAP_MALTRON { /* Generated keymap for MALTRON */ {Key_skip, Key_1, Key_2, Key_3, Key_4, Key_5, Key_skip, Key_skip, Key_6, Key_7, Key_8, Key_9, Key_0, Key_skip},\ - {Key_Backtick, Key_Q, Key_P, Key_Y, Key_C, Key_B, Key_skip, Key_skip, Key_V, Key_M, Key_U, Key_Z, Key_L, Key_Equals},\ - {Key_PageUp, Key_A, Key_N, Key_I, Key_S, Key_F, Key_Tab, Key_Return, Key_D, Key_T, Key_H, Key_O, Key_R, Key_Quote},\ - {Key_PageDn, Key_Comma, Key_Period, Key_J, Key_G, Key_Slash, Key_Esc, Key_Keymap2, Key_Semicolon, Key_W, Key_K, Key_Minus, Key_X, Key_LSquareBracket},\ - {Key_LGUI, Key_E, Key_LShift, Key_Backspace, Key_KeymapNext_Momentary, Key_skip, Key_skip, Key_skip, Key_skip, Key_KeymapNext_Momentary, Key_RCtrl, Key_RShift, Key_Space, Key_RAlt},\ -}, -#define KEYMAP_NUMPAD { /* Generated keymap for NUMPAD */ {___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, Key_Keypad7, Key_Keypad8, Key_Keypad9, Key_KeypadMinus, ___},\ - {___, ___, ___, ___, ___, ___, Key_Keymap1_Momentary, ___, ___, Key_Keymap1_Momentary, ___, Key_Keypad4, Key_Keypad5, Key_Keypad6, Key_KeypadPlus, ___},\ - {___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, Key_Keypad1, Key_Keypad2, Key_Keypad3, Key_Equals, Key_Quote},\ - {___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, Key_Keypad0, Key_KeypadDot, Key_KeypadMultiply, Key_KeypadSlash, Key_Enter},\ -}, -#define KEYMAP_QWERTY { /* Generated keymap for QWERTY */ {Key_LEDEffectNext, Key_1, Key_2, Key_3, Key_4, Key_5, Key_LEDEffectNext, Key_LCtrl, Key_RCtrl, Key_skip, Key_6, Key_7, Key_8, Key_9, Key_0, Key_ToggleNumlock},\ - {Key_Backtick, Key_Q, Key_W, Key_E, Key_R, Key_T, Key_Tab, Key_Backspace, Key_Space, Key_Enter, Key_Y, Key_U, Key_I, Key_O, Key_P, Key_Equals},\ - {Key_PageUp, Key_A, Key_S, Key_D, Key_F, Key_G, Key_Esc, Key_LGUI, Key_RAlt, Key_skip, Key_H, Key_J, Key_K, Key_L, Key_Semicolon, Key_Quote},\ - {Key_PageDn, Key_Z, Key_X, Key_C, Key_V, Key_B, Key_KeymapNext_Momentary, Key_LShift, Key_RShift, Key_KeymapNext_Momentary, Key_N, Key_M, Key_Comma, Key_Period, Key_Slash, Key_Minus},\ -}, -#define KEYMAP_QWERTY_ALT_CMD { /* Generated keymap for QWERTY_ALT_CMD */ {Key_LEDEffectNext, Key_1, Key_2, Key_3, Key_4, Key_5, Key_skip, Key_LCtrl, Key_RCtrl, Key_skip, Key_6, Key_7, Key_8, Key_9, Key_0, Key_Keymap2},\ - {Key_Backtick, Key_Q, Key_W, Key_E, Key_R, Key_T, Key_KeymapNext_Momentary, Key_Backspace, Key_Space, Key_KeymapNext_Momentary, Key_Y, Key_U, Key_I, Key_O, Key_P, Key_Equals},\ - {Key_PageUp, Key_A, Key_S, Key_D, Key_F, Key_G, Key_Tab, Key_LAlt, Key_RGUI, Key_Return, Key_H, Key_J, Key_K, Key_L, Key_Semicolon, Key_Quote},\ - {Key_PageDn, Key_Z, Key_X, Key_C, Key_V, Key_B, Key_Esc, Key_LShift, Key_RShift, Key_skip, Key_N, Key_M, Key_Comma, Key_Period, Key_Slash, Key_Minus},\ -}, -#define KEYMAP_QWERTY_MOO { /* Generated keymap for QWERTY_MOO */ {Key_LEDEffectNext, Key_1, Key_2, Key_3, Key_4, Key_5, Key_skip, Key_LCtrl, Key_RCtrl, Key_skip, Key_6, Key_7, Key_8, Key_9, Key_0, Key_Keymap2},\ - {Key_Backtick, Key_Q, Key_W, Key_E, Key_R, Key_T, Key_KeymapNext_Momentary, Key_Backspace, Key_Space, Key_KeymapNext_Momentary, Key_Y, Key_U, Key_I, Key_O, Key_P, Key_Equals},\ - {Key_Backslash, Key_A, Key_S, Key_D, Key_F, Key_G, Key_Tab, Key_LShift, Key_RShift, Key_Return, Key_H, Key_J, Key_K, Key_L, Key_Semicolon, Key_Quote},\ - {Key_PageDn, Key_Z, Key_X, Key_C, Key_V, Key_B, Key_Esc, Key_LGUI, Key_RAlt, Key_skip, Key_N, Key_M, Key_Comma, Key_Period, Key_Slash, Key_Minus},\ -}, -#define KEYMAP_QWERTY_PIERS { /* Generated keymap for QWERTY_PIERS */ {Key_skip, Key_1, Key_2, Key_3, Key_4, Key_5, Key_skip, Key_LCtrl, Key_RCtrl, Key_skip, Key_6, Key_7, Key_8, Key_9, Key_0, Key_skip},\ - {Key_Backtick, Key_Q, Key_W, Key_E, Key_R, Key_T, Key_KeymapNext_Momentary, Key_Backspace, Key_Space, Key_KeymapNext_Momentary, Key_Y, Key_U, Key_I, Key_O, Key_P, Key_Equals},\ - {Key_PageUp, Key_A, Key_S, Key_D, Key_F, Key_G, Key_Tab, Key_LGUI, Key_RAlt, Key_Return, Key_H, Key_J, Key_K, Key_L, Key_Semicolon, Key_Quote},\ - {Key_PageDn, Key_Z, Key_X, Key_C, Key_V, Key_B, Key_Esc, Key_RShift, Key_RShift, Key_skip, Key_N, Key_M, Key_Comma, Key_Period, Key_Slash, Key_Minus},\ -}, -#define KEYMAP_WORKMAN { /* Generated keymap for WORKMAN */ {Key_skip, Key_1, Key_2, Key_3, Key_4, Key_5, Key_skip, Key_skip, Key_6, Key_7, Key_8, Key_9, Key_0, Key_skip},\ - {Key_Backtick, Key_Q, Key_D, Key_R, Key_W, Key_B, Key_skip, Key_skip, Key_J, Key_F, Key_U, Key_P, Key_Semicolon, Key_Equals},\ - {Key_PageUp, Key_A, Key_S, Key_H, Key_T, Key_G, Key_Tab, Key_Return, Key_Y, Key_N, Key_E, Key_O, Key_I, Key_Quote},\ - {Key_PageDn, Key_Z, Key_X, Key_M, Key_C, Key_V, Key_Esc, Key_Keymap0, Key_K, Key_L, Key_Comma, Key_Period, Key_Slash, Key_Minus},\ - {Key_LGUI, Key_Backspace, Key_LShift, Key_LCtrl, Key_KeymapNext_Momentary, Key_skip, Key_skip, Key_skip, Key_skip, Key_KeymapNext_Momentary, Key_RCtrl, Key_RShift, Key_Space, Key_RAlt},\ -}, diff --git a/examples/Kaleidoscope/layouts/colemak b/examples/Kaleidoscope/layouts/colemak deleted file mode 100644 index 3eb2c709..00000000 --- a/examples/Kaleidoscope/layouts/colemak +++ /dev/null @@ -1,6 +0,0 @@ -#NAME: COLEMAK -skip 1 2 3 4 5 skip skip 6 7 8 9 0 skip -` Q W F P G skip skip J L U Y ; = -PageUp A R S T D Tab Return H N E I O ' -PageDn Z X C V B Esc Keymap2 K M , . / - -LCtrl Backspace LShift LGUI KeymapNext_Momentary skip skip skip skip KeymapNext_Momentary RAlt RShift Space RCtrl diff --git a/examples/Kaleidoscope/layouts/dvorak b/examples/Kaleidoscope/layouts/dvorak deleted file mode 100644 index 1adcdce5..00000000 --- a/examples/Kaleidoscope/layouts/dvorak +++ /dev/null @@ -1,6 +0,0 @@ -#NAME: DVORAK -skip 1 2 3 4 5 skip skip 6 7 8 9 0 skip -` ' , . P Y skip skip F G C R L / -PageUp A O E U I Tab Return D H T N S - -PageDn ; Q J K X Esc Keymap2 B M W V Z = -LCtrl Backspace LShift LGUI KeymapNext_Momentary skip skip skip skip KeymapNext_Momentary RAlt RShift Space RCtrl diff --git a/examples/Kaleidoscope/layouts/generic_fn2 b/examples/Kaleidoscope/layouts/generic_fn2 deleted file mode 100644 index c5cca9b3..00000000 --- a/examples/Kaleidoscope/layouts/generic_fn2 +++ /dev/null @@ -1,5 +0,0 @@ -#NAME: GENERIC_FN2 -skip F1 F2 F3 F4 F5 XXXXXXXXX LCtrl RCtrl XXXXXX F6 F7 F8 F9 ___ skip -Tab mouseBtnM mouseUp skip mouseWarpNW mouseWarpNE XXXXXXXXX mouseBtnL mouseBtnR XXXXXX playPause { } [ ] sleep -Home mouseL mouseDn mouseR mouseWarpSW mouseWarpSE nextTrack LGUI RAlt Delete LArrow DnArrow UpArrow RArrow F11 F12 -End Z X C V mouseWarpEnd _________ LShift RShift ______ volumeDown volumeUp BacklightDn BacklightUp \ | diff --git a/examples/Kaleidoscope/layouts/generic_fn2-moo b/examples/Kaleidoscope/layouts/generic_fn2-moo deleted file mode 100644 index 997df3dd..00000000 --- a/examples/Kaleidoscope/layouts/generic_fn2-moo +++ /dev/null @@ -1,5 +0,0 @@ -#NAME: GENERIC_FN2_MOO -skip F1 F2 F3 F4 F5 NoKey LCtrl RCtrl NoKey F6 F7 F8 F9 Keymap0 skip -Tab mouseBtnM mouseUp skip mouseWarpNW mouseWarpNE NoKey mouseBtnL mouseBtnR NoKey playPause { } LEFT_PAREN RIGHT_PAREN sleep -Home mouseL mouseDn mouseR mouseWarpSW mouseWarpSE nextTrack LShift RShift Delete LArrow DnArrow UpArrow RArrow F11 F12 -End Z X C V mouseWarpEnd skip LGUI RAlt skip volumeDown volumeUp [ ] \ | diff --git a/examples/Kaleidoscope/layouts/maltron b/examples/Kaleidoscope/layouts/maltron deleted file mode 100644 index 44c5cfe3..00000000 --- a/examples/Kaleidoscope/layouts/maltron +++ /dev/null @@ -1,6 +0,0 @@ -#NAME: MALTRON -skip 1 2 3 4 5 skip skip 6 7 8 9 0 skip -` Q P Y C B skip skip V M U Z L = -PageUp A N I S F Tab Return D T H O R ' -PageDn , . J G / Esc Keymap2 ; W K - X [ -LGUI E LShift Backspace KeymapNext_Momentary skip skip skip skip KeymapNext_Momentary RCtrl RShift Space RAlt diff --git a/examples/Kaleidoscope/layouts/numpad b/examples/Kaleidoscope/layouts/numpad deleted file mode 100644 index d1452cee..00000000 --- a/examples/Kaleidoscope/layouts/numpad +++ /dev/null @@ -1,5 +0,0 @@ -#NAME: NUMPAD -___ ___ ___ ___ ___ ___ _________________ ___ ___ _________________ ___ Keypad7 Keypad8 Keypad9 KeypadMinus ___ -___ ___ ___ ___ ___ ___ Keymap1_Momentary ___ ___ Keymap1_Momentary ___ Keypad4 Keypad5 Keypad6 KeypadPlus ___ -___ ___ ___ ___ ___ ___ _________________ ___ ___ _________________ ___ Keypad1 Keypad2 Keypad3 Equals ' -___ ___ ___ ___ ___ ___ _________________ ___ ___ _________________ ___ Keypad0 KeypadDot KeypadMultiply KeypadSlash Enter diff --git a/examples/Kaleidoscope/layouts/qwerty b/examples/Kaleidoscope/layouts/qwerty deleted file mode 100644 index 10928586..00000000 --- a/examples/Kaleidoscope/layouts/qwerty +++ /dev/null @@ -1,5 +0,0 @@ -#NAME: QWERTY -LEDEffectNext 1 2 3 4 5 LEDEffectNext LCtrl RCtrl skip 6 7 8 9 0 ToggleNumlock -` Q W E R T Tab Backspace Space Enter Y U I O P = -PageUp A S D F G Esc LGUI RAlt skip H J K L ; ' -PageDn Z X C V B KeymapNext_Momentary LShift RShift KeymapNext_Momentary N M , . / - diff --git a/examples/Kaleidoscope/layouts/qwerty-moo b/examples/Kaleidoscope/layouts/qwerty-moo deleted file mode 100644 index e8a6e2a8..00000000 --- a/examples/Kaleidoscope/layouts/qwerty-moo +++ /dev/null @@ -1,5 +0,0 @@ -#NAME: QWERTY_MOO -LEDEffectNext 1 2 3 4 5 skip LCtrl RCtrl skip 6 7 8 9 0 Keymap2 -` Q W E R T KeymapNext_Momentary Backspace Space KeymapNext_Momentary Y U I O P = -\ A S D F G Tab LShift RShift Return H J K L ; ' -PageDn Z X C V B Esc LGUI RAlt skip N M , . / - diff --git a/examples/Kaleidoscope/layouts/qwerty_alt_cmd b/examples/Kaleidoscope/layouts/qwerty_alt_cmd deleted file mode 100644 index 901f6dfe..00000000 --- a/examples/Kaleidoscope/layouts/qwerty_alt_cmd +++ /dev/null @@ -1,5 +0,0 @@ -#NAME: QWERTY_ALT_CMD -LEDEffectNext 1 2 3 4 5 skip LCtrl RCtrl skip 6 7 8 9 0 Keymap2 -` Q W E R T KeymapNext_Momentary Backspace Space KeymapNext_Momentary Y U I O P = -PageUp A S D F G Tab LAlt RGUI Return H J K L ; ' -PageDn Z X C V B Esc LShift RShift skip N M , . / - diff --git a/examples/Kaleidoscope/layouts/qwerty_piers b/examples/Kaleidoscope/layouts/qwerty_piers deleted file mode 100644 index d5475dc7..00000000 --- a/examples/Kaleidoscope/layouts/qwerty_piers +++ /dev/null @@ -1,5 +0,0 @@ -#NAME: QWERTY_PIERS -skip 1 2 3 4 5 skip LCtrl RCtrl skip 6 7 8 9 0 skip -` Q W E R T KeymapNext_Momentary Backspace Space KeymapNext_Momentary Y U I O P = -PageUp A S D F G Tab LGUI RAlt Return H J K L ; ' -PageDn Z X C V B Esc RShift RShift skip N M , . / - diff --git a/examples/Kaleidoscope/layouts/workman b/examples/Kaleidoscope/layouts/workman deleted file mode 100644 index d7419913..00000000 --- a/examples/Kaleidoscope/layouts/workman +++ /dev/null @@ -1,6 +0,0 @@ -#NAME: WORKMAN -skip 1 2 3 4 5 skip skip 6 7 8 9 0 skip -` Q D R W B skip skip J F U P ; = -PageUp A S H T G Tab Return Y N E O I ' -PageDn Z X M C V Esc Keymap0 K L , . / - -LGUI Backspace LShift LCtrl KeymapNext_Momentary skip skip skip skip KeymapNext_Momentary RCtrl RShift Space RAlt diff --git a/tools/generate_keymaps.pl b/tools/generate_keymaps.pl deleted file mode 100644 index af906dcc..00000000 --- a/tools/generate_keymaps.pl +++ /dev/null @@ -1,55 +0,0 @@ -use warnings; -use strict; - -my @data = ; - -use Data::Dumper; - -my $name = 'Unnamed'; -my @map; -for my $line (@data) { - chomp($line); - if ($line =~ /^#NAME: (.*)/i) { - $name = $1; - next - } - - my @keys = split(/\s+/, $line); - push @map, join(', ', map{ ''.lookup($_).'' } @keys); -} - -print "#define KEYMAP_$name { /* Generated keymap for $name */ "; -for my $line (@map) { - print "\t{". $line ."},\\\n"; -} -print "},\n"; - -sub lookup { - -my %table = ( -'{' => 'Key_LCurlyBracket', -'}' => 'Key_RCurlyBracket', -'['=> 'Key_LSquareBracket', -']'=> 'Key_RSquareBracket', -'|'=> 'Key_Pipe', -'\\' => 'Key_Backslash', - - ';' => 'Key_Semicolon', - ',' => 'Key_Comma', - '.' => 'Key_Period', - '/' => 'Key_Slash', - "'" => 'Key_Quote', - '`' => 'Key_Backtick', - '-' => 'Key_Minus', - '=' => 'Key_Equals', - '___' => '___', - 'XXX' => 'XXX'); - - my $x = shift; - return $x if $x =~ /\(.*\)/; - return '___' if ($x =~ /_{2,}/); - return 'XXX' if ($x =~ /X{2,}/); - - return 'Key_'.$x unless defined $table{$x}; - return $table{$x}; -}