forked from qmk/qmk_firmware
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cable Car Designs Cypher rev6 Layout Additions and Touch-Up (qmk#20518)
* add matrix_diagram.md * refactor default keymap - use four-space indent - grid-align keycodes - use QMK-native keycode alias for `RGB_MODE_RGBTEST` * refactor default_iso keymap - use four-space indent - grid-align keycodes * refactor via keymap - use four-space indent - grid-align keycodes - use QMK-native keycode alias for `KC_TRNS` * info.json: apply friendly formatting * add maintainer and url keys to info.json * add LAYOUT_ansi with reference keymap * add LAYOUT_iso; refactor default_iso keymap * standardize default and via keymaps - use `QK_GESC` at top left - use `KC_DEL` for right half of Split Backspace - use `KC_NUHS` for Non-US Hash position - use `KC_NUBS` for Non-Us Backslash position - use `KC_RGUI` for middle right mod * add RGB Underglow keycodes to all keymap Function layers
- Loading branch information
1 parent
b711141
commit cde6148
Showing
9 changed files
with
455 additions
and
155 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 7 additions & 0 deletions
7
keyboards/cablecardesigns/cypher/rev6/keymaps/default_ansi/config.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
// Copyright 2022 Cable Car Designs (@westfoxtrot) | ||
// SPDX-License-Identifier: GPL-2.0-or-later | ||
#pragma once | ||
|
||
#define RGBLIGHT_LAYERS | ||
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF | ||
#define RGBLIGHT_DEFAULT_VAL 0 |
62 changes: 62 additions & 0 deletions
62
keyboards/cablecardesigns/cypher/rev6/keymaps/default_ansi/keymap.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
// Copyright 2022 Cable Car Designs (@westfoxtrot) | ||
// SPDX-License-Identifier: GPL-2.0-or-later | ||
#include QMK_KEYBOARD_H | ||
|
||
enum custom_layers { | ||
_MA, | ||
_F1, | ||
}; | ||
|
||
const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS( | ||
{1, 1, HSV_GREEN} | ||
); | ||
|
||
const rgblight_segment_t PROGMEM my_numlock_layer[] = RGBLIGHT_LAYER_SEGMENTS( | ||
{2, 1, HSV_BLUE} | ||
); | ||
|
||
const rgblight_segment_t PROGMEM my_layer1_layer[] = RGBLIGHT_LAYER_SEGMENTS( | ||
{0, 1, HSV_RED} | ||
); | ||
|
||
const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST( | ||
my_capslock_layer, | ||
my_numlock_layer, | ||
my_layer1_layer | ||
); | ||
|
||
void keyboard_post_init_user(void) { | ||
// Enable the LED layers | ||
rgblight_layers = my_rgb_layers; | ||
} | ||
|
||
bool led_update_user(led_t led_state) { | ||
rgblight_set_layer_state(0, led_state.caps_lock); | ||
rgblight_set_layer_state(1, led_state.num_lock); | ||
return true; | ||
} | ||
|
||
layer_state_t layer_state_set_user(layer_state_t state) { | ||
rgblight_set_layer_state(2, layer_state_cmp(state, _F1)); | ||
return state; | ||
} | ||
|
||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
|
||
[_MA] = LAYOUT_ansi( /* Base */ | ||
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, | ||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS, | ||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, | ||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, | ||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(_F1), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT | ||
), | ||
|
||
[_F1] = LAYOUT_ansi( /* Function Layer */ | ||
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______, | ||
_______, BL_TOGG, BL_STEP, BL_ON, BL_OFF, BL_UP, BL_DOWN, BL_BRTG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
_______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
_______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||
), | ||
|
||
}; |
1 change: 1 addition & 0 deletions
1
keyboards/cablecardesigns/cypher/rev6/keymaps/default_ansi/readme.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# The default ANSI keymap for Cypher |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
keyboards/cablecardesigns/cypher/rev6/keymaps/default_iso/readme.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
# The default iso keymap for cypher | ||
# The default ISO keymap for Cypher |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.