diff options
Diffstat (limited to 'keyboards')
| -rw-r--r-- | keyboards/crkbd/keymaps/curry/config.h | 31 | ||||
| -rw-r--r-- | keyboards/crkbd/keymaps/curry/keymap.c | 62 | ||||
| -rw-r--r-- | keyboards/crkbd/keymaps/curry/rules.mk | 23 | ||||
| -rw-r--r-- | keyboards/lily58/keymaps/curry/config.h | 7 | ||||
| -rw-r--r-- | keyboards/lily58/keymaps/curry/keymap.c | 71 | ||||
| -rw-r--r-- | keyboards/lily58/keymaps/curry/rules.mk | 21 |
6 files changed, 215 insertions, 0 deletions
diff --git a/keyboards/crkbd/keymaps/curry/config.h b/keyboards/crkbd/keymaps/curry/config.h new file mode 100644 index 000000000..4b424b05b --- /dev/null +++ b/keyboards/crkbd/keymaps/curry/config.h | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | #pragma once | ||
| 2 | |||
| 3 | #define EE_HANDS | ||
| 4 | #define USE_SERIAL_PD2 | ||
| 5 | |||
| 6 | #define OLED_DISABLE_TIMEOUT | ||
| 7 | #define TAPPING_TERM_PER_KEY | ||
| 8 | |||
| 9 | #ifdef RGBLIGHT_ENABLE | ||
| 10 | # undef RGBLED_NUM | ||
| 11 | # define RGBLED_NUM 27 | ||
| 12 | |||
| 13 | # define RGBLIGHT_HUE_STEP 8 | ||
| 14 | # define RGBLIGHT_SAT_STEP 8 | ||
| 15 | # define RGBLIGHT_VAL_STEP 5 | ||
| 16 | # define RGBLIGHT_LIMIT_VAL 120 | ||
| 17 | #endif | ||
| 18 | |||
| 19 | #ifdef RGB_MATRIX_ENABLE | ||
| 20 | # define RGB_MATRIX_KEYPRESSES // reacts to keypresses | ||
| 21 | // # define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses) | ||
| 22 | // # define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects | ||
| 23 | # define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended | ||
| 24 | // # define RGB_MATRIX_LED_PROCESS_LIMIT (DRIVER_LED_TOTAL + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness) | ||
| 25 | // # define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) | ||
| 26 | # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 | ||
| 27 | # define RGB_MATRIX_HUE_STEP 8 | ||
| 28 | # define RGB_MATRIX_SAT_STEP 8 | ||
| 29 | # define RGB_MATRIX_VAL_STEP 5 | ||
| 30 | # define RGB_MATRIX_SPD_STEP 10 | ||
| 31 | #endif | ||
diff --git a/keyboards/crkbd/keymaps/curry/keymap.c b/keyboards/crkbd/keymaps/curry/keymap.c new file mode 100644 index 000000000..7686c420e --- /dev/null +++ b/keyboards/crkbd/keymaps/curry/keymap.c | |||
| @@ -0,0 +1,62 @@ | |||
| 1 | #include "curry.h" | ||
| 2 | |||
| 3 | #define LAYOUT_crkbd_base( \ | ||
| 4 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \ | ||
| 5 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ | ||
| 6 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \ | ||
| 7 | ) \ | ||
| 8 | LAYOUT_wrapper( \ | ||
| 9 | KC_GESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_MINS, \ | ||
| 10 | M_LCTL, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, M_RALT, \ | ||
| 11 | OS_LSFT, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, OS_RSFT, \ | ||
| 12 | KC_GRV, OS_LALT, SP_LWER, ET_RAIS, KC_BSPC, OS_RGUI \ | ||
| 13 | ) | ||
| 14 | #define LAYOUT_crkbd_base_wrapper(...) LAYOUT_crkbd_base(__VA_ARGS__) | ||
| 15 | |||
| 16 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 17 | [_QWERTY] = LAYOUT_crkbd_base_wrapper( | ||
| 18 | _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, | ||
| 19 | _________________QWERTY_L2_________________, _________________QWERTY_R2_________________, | ||
| 20 | _________________QWERTY_L3_________________, _________________QWERTY_R3_________________ | ||
| 21 | ), | ||
| 22 | |||
| 23 | [_COLEMAK] = LAYOUT_crkbd_base_wrapper( | ||
| 24 | _________________COLEMAK_L1________________, _________________COLEMAK_R1________________, | ||
| 25 | _________________COLEMAK_L2________________, _________________COLEMAK_R2________________, | ||
| 26 | _________________COLEMAK_L3________________, _________________COLEMAK_R3________________ | ||
| 27 | ), | ||
| 28 | |||
| 29 | [_DVORAK] = LAYOUT_crkbd_base_wrapper( | ||
| 30 | _________________DVORAK_L1_________________, _________________DVORAK_R1_________________, | ||
| 31 | _________________DVORAK_L2_________________, _________________DVORAK_R2_________________, | ||
| 32 | _________________DVORAK_L3_________________, _________________DVORAK_R3_________________ | ||
| 33 | ), | ||
| 34 | |||
| 35 | [_MODS] = LAYOUT_wrapper( | ||
| 36 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 37 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 38 | KC_LSFT, ___________________BLANK___________________, ___________________BLANK___________________, KC_RSFT, | ||
| 39 | _______, _______, _______, _______, _______, _______ | ||
| 40 | ), | ||
| 41 | |||
| 42 | [_LOWER] = LAYOUT_wrapper( | ||
| 43 | _______, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_PIPE, | ||
| 44 | KC_F11, _________________LOWER_L2__________________, _________________LOWER_R2__________________, KC_F12, | ||
| 45 | _______, _________________LOWER_L3__________________, _________________LOWER_R3__________________, _______, | ||
| 46 | _______, _______, _______, _______, _______, _______ | ||
| 47 | ), | ||
| 48 | |||
| 49 | [_RAISE] = LAYOUT_wrapper( \ | ||
| 50 | _______, _________________RAISE_L1__________________, _________________RAISE_R1__________________, _______, | ||
| 51 | _______, _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_BSLS, | ||
| 52 | _______, _________________RAISE_L3__________________, _________________RAISE_R3__________________, _______, | ||
| 53 | _______, _______, _______, _______, _______, _______ | ||
| 54 | ), | ||
| 55 | |||
| 56 | [_ADJUST] = LAYOUT_wrapper( \ | ||
| 57 | KC_MAKE, _________________ADJUST_L1_________________, _________________ADJUST_R1_________________, KC_RESET, | ||
| 58 | VRSN, _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, EEP_RST, | ||
| 59 | MG_NKRO, _________________ADJUST_L3_________________, _________________ADJUST_R3_________________, RGB_IDL, | ||
| 60 | _______, _______, _______, _______, TG_MODS, _______ | ||
| 61 | ) | ||
| 62 | }; | ||
diff --git a/keyboards/crkbd/keymaps/curry/rules.mk b/keyboards/crkbd/keymaps/curry/rules.mk new file mode 100644 index 000000000..97f56f804 --- /dev/null +++ b/keyboards/crkbd/keymaps/curry/rules.mk | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | # Build Options | ||
| 2 | # change to "no" to disable the options, or define them in the Makefile in | ||
| 3 | # the appropriate keymap folder that will get included automatically | ||
| 4 | # | ||
| 5 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | ||
| 6 | MOUSEKEY_ENABLE = no # Mouse keys(+4700) | ||
| 7 | EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | ||
| 8 | CONSOLE_ENABLE = no # Console for debug(+400) | ||
| 9 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 10 | NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | ||
| 11 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 12 | MIDI_ENABLE = no # MIDI controls | ||
| 13 | AUDIO_ENABLE = no # Audio output on port C6 | ||
| 14 | UNICODE_ENABLE = no # Unicode | ||
| 15 | BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | ||
| 16 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. | ||
| 17 | SWAP_HANDS_ENABLE = no # Enable one-hand typing | ||
| 18 | RGB_MATRIX_ENABLE = WS2812 | ||
| 19 | TAP_DANCE_ENABLE = yes # Enable Tap Dance. | ||
| 20 | OLED_DRIVER_ENABLE = yes | ||
| 21 | BOOTLOADER = atmel-dfu | ||
| 22 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | ||
| 23 | SPLIT_TRANSPORT = mirror | ||
diff --git a/keyboards/lily58/keymaps/curry/config.h b/keyboards/lily58/keymaps/curry/config.h new file mode 100644 index 000000000..9ab19bc3c --- /dev/null +++ b/keyboards/lily58/keymaps/curry/config.h | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | #pragma once | ||
| 2 | |||
| 3 | #define EE_HANDS | ||
| 4 | #define USE_SERIAL_PD2 | ||
| 5 | |||
| 6 | #define OLED_DISABLE_TIMEOUT | ||
| 7 | #define TAPPING_TERM_PER_KEY | ||
diff --git a/keyboards/lily58/keymaps/curry/keymap.c b/keyboards/lily58/keymaps/curry/keymap.c new file mode 100644 index 000000000..a8183d36f --- /dev/null +++ b/keyboards/lily58/keymaps/curry/keymap.c | |||
| @@ -0,0 +1,71 @@ | |||
| 1 | #include "curry.h" | ||
| 2 | |||
| 3 | #define LAYOUT_lily58_base( \ | ||
| 4 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \ | ||
| 5 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ | ||
| 6 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, \ | ||
| 7 | K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A \ | ||
| 8 | ) \ | ||
| 9 | LAYOUT_wrapper( \ | ||
| 10 | KC_ESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_GRV, \ | ||
| 11 | KC_TAB, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, KC_BSLS, \ | ||
| 12 | KC_LCTL, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, KC_QUOT, \ | ||
| 13 | OS_LSFT, K31, K32, K33, K34, K35, KC_LBRC, KC_RBRC, K36, K37, K38, K39, K3A, OS_RSFT, \ | ||
| 14 | OS_LGUI, OS_LALT, LOWER, KC_SPC, KC_ENT, RAISE, KC_BSPC, OS_RGUI \ | ||
| 15 | ) | ||
| 16 | #define LAYOUT_lily58_base_wrapper(...) LAYOUT_lily58_base(__VA_ARGS__) | ||
| 17 | |||
| 18 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 19 | [_QWERTY] = LAYOUT_lily58_base_wrapper( | ||
| 20 | ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, | ||
| 21 | _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, | ||
| 22 | _________________QWERTY_L2_________________, _________________QWERTY_R2_________________, | ||
| 23 | _________________QWERTY_L3_________________, _________________QWERTY_R3_________________ | ||
| 24 | ), | ||
| 25 | |||
| 26 | [_COLEMAK] = LAYOUT_lily58_base_wrapper( | ||
| 27 | ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, | ||
| 28 | _________________COLEMAK_L1________________, _________________COLEMAK_R1________________, | ||
| 29 | _________________COLEMAK_L2________________, _________________COLEMAK_R2________________, | ||
| 30 | _________________COLEMAK_L3________________, _________________COLEMAK_R3________________ | ||
| 31 | ), | ||
| 32 | |||
| 33 | [_DVORAK] = LAYOUT_lily58_base_wrapper( | ||
| 34 | ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, | ||
| 35 | _________________DVORAK_L1_________________, _________________DVORAK_R1_________________, | ||
| 36 | _________________DVORAK_L2_________________, _________________DVORAK_R2_________________, | ||
| 37 | _________________DVORAK_L3_________________, _________________DVORAK_R3_________________ | ||
| 38 | ), | ||
| 39 | |||
| 40 | [_MODS] = LAYOUT_wrapper( | ||
| 41 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 42 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 43 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 44 | KC_LSFT, ___________________BLANK___________________, _______, _______, ___________________BLANK___________________, KC_RSFT, | ||
| 45 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 46 | ), | ||
| 47 | |||
| 48 | [_LOWER] = LAYOUT_wrapper( \ | ||
| 49 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 50 | KC_F11, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_F12, | ||
| 51 | _______, _________________LOWER_L2__________________, _________________LOWER_R2__________________, _______, | ||
| 52 | _______, _________________LOWER_L3__________________, _______, _______, _________________LOWER_R3__________________, _______, | ||
| 53 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 54 | ), | ||
| 55 | |||
| 56 | [_RAISE] = LAYOUT_wrapper( \ | ||
| 57 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 58 | _______, _________________RAISE_L1__________________, _________________RAISE_R1__________________, _______, | ||
| 59 | _______, _________________RAISE_L2__________________, _________________RAISE_R2__________________, _______, | ||
| 60 | _______, _________________RAISE_L3__________________, _______, _______, _________________RAISE_R3__________________, _______, | ||
| 61 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 62 | ), | ||
| 63 | |||
| 64 | [_ADJUST] = LAYOUT_wrapper( \ | ||
| 65 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 66 | KC_MAKE, _________________ADJUST_L1_________________, _________________ADJUST_R1_________________, KC_RESET, | ||
| 67 | VRSN, _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, EEP_RST, | ||
| 68 | MG_NKRO, _________________ADJUST_L3_________________, _______, _______, _________________ADJUST_R3_________________, RGB_IDL, | ||
| 69 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 70 | ), | ||
| 71 | }; | ||
diff --git a/keyboards/lily58/keymaps/curry/rules.mk b/keyboards/lily58/keymaps/curry/rules.mk new file mode 100644 index 000000000..1b42868c9 --- /dev/null +++ b/keyboards/lily58/keymaps/curry/rules.mk | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | # Build Options | ||
| 2 | # change to "no" to disable the options, or define them in the Makefile in | ||
| 3 | # the appropriate keymap folder that will get included automatically | ||
| 4 | # | ||
| 5 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | ||
| 6 | MOUSEKEY_ENABLE = no # Mouse keys(+4700) | ||
| 7 | EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | ||
| 8 | CONSOLE_ENABLE = no # Console for debug(+400) | ||
| 9 | COMMAND_ENABLE = no # Commands for debug and configuration | ||
| 10 | NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | ||
| 11 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 12 | MIDI_ENABLE = no # MIDI controls | ||
| 13 | AUDIO_ENABLE = no # Audio output on port C6 | ||
| 14 | UNICODE_ENABLE = no # Unicode | ||
| 15 | BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | ||
| 16 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. | ||
| 17 | SWAP_HANDS_ENABLE = no # Enable one-hand typing | ||
| 18 | TAP_DANCE_ENABLE = yes # Enable Tap Dance. | ||
| 19 | OLED_DRIVER_ENABLE = yes | ||
| 20 | BOOTLOADER = atmel-dfu | ||
| 21 | SPLIT_TRANSPORT = mirror | ||
