-
-
Notifications
You must be signed in to change notification settings - Fork 40.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Layout-b for GH60 satan #4123
Merged
Merged
Changes from 4 commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
10a105f
Add Layout-b for GH60 satan
arkoinad 9f54db0
Update layout, toggle for colemak layout
arkoinad 0445fb8
Rename layout, replace function with KC_GESC
arkoinad 9b9cccc
Update Layer order, Readme
arkoinad 90250d2
Remove unnecessary code
arkoinad d1aaf4e
Merge remote-tracking branch 'origin/master' into gh60satanlayoutb
arkoinad 42df193
Add backspace in extend layer
arkoinad 1c2b961
Merge remote-tracking branch 'origin/master' into gh60satanlayoutb
arkoinad File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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,80 @@ | ||
#include QMK_KEYBOARD_H | ||
|
||
|
||
|
||
// Used for SHIFT_ESC | ||
#define MODS_CTRL_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT)) | ||
|
||
// Each layer gets a name for readability, which is then used in the keymap matrix below. | ||
// The underscores don't mean anything - you can have a layer called STUFF or any other name. | ||
// Layer names don't all need to be of the same length, obviously, and you can also skip them | ||
// entirely and just use numbers. | ||
#define _BL 0 | ||
#define _FL 2 | ||
#define _CL 1 | ||
#define _EL 3 | ||
|
||
|
||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
/* Keymap _BL: (Base Layer) Default Layer | ||
* ,-----------------------------------------------------------. | ||
* |Esc~| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | | ||
* |-----------------------------------------------------------| | ||
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | | ||
* |-----------------------------------------------------------| | ||
* |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | | ||
* |-----------------------------------------------------------| | ||
* |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift| Del| | ||
* |-----------------------------------------------------------| | ||
* |Ctrl|Gui |Alt | Space |Alt |Gui |FN |Ctrl | | ||
* `-----------------------------------------------------------' | ||
*/ | ||
[_BL] = LAYOUT_60_ansi_split_rshift( | ||
KC_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_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, \ | ||
LT(_EL, KC_BSPC), 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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, KC_DEL, \ | ||
KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, KC_RALT,KC_RGUI, MO(_FL),KC_RCTL), | ||
|
||
/* Keymap _CL: (Colemak Layer) | ||
*/ | ||
[_CL] = LAYOUT_60_ansi_split_rshift( | ||
KC_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_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC,KC_BSLS, \ | ||
LT(_EL, KC_BSPC), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O,KC_QUOT, KC_ENT, \ | ||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, KC_DEL, \ | ||
KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, KC_RALT,KC_RGUI, MO(_FL),KC_RCTL), | ||
|
||
[_EL] = LAYOUT_60_ansi_split_rshift( | ||
|
||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, \ | ||
_______,KC_LCTL,KC_WH_U,_______,_______,KC_MS_U,KC_PGUP,KC_HOME,KC_UP,KC_END,KC_DEL, _______, _______,_______, \ | ||
_______,KC_LALT,KC_WH_D, KC_LSFT,_______,KC_MS_D,KC_PGDOWN,KC_LEFT,KC_DOWN,KC_RIGHT,_______,_______,_______, \ | ||
_______,KC_UNDO,KC_CUT,KC_COPY,KC_PASTE, KC_MS_BTN1, KC_MS_BTN3, KC_MS_BTN2,KC_MS_LEFT,KC_MS_RIGHT,_______,_______, _______, \ | ||
_______,_______,_______, _______, _______,_______,_______,_______), | ||
|
||
|
||
/* Keymap _FL: Function Layer | ||
* ,-----------------------------------------------------------. | ||
* | KC_GRV|F1|F2|F3|F4|F5|F6|F7| F8 | F9 |10|F11|F12| | | ||
* |-----------------------------------------------------------| | ||
* | | | | | | | | | | | |BL-|BL+|BL | | ||
* |-----------------------------------------------------------| | ||
* | | | | | | | | | |HOME| | | | ||
* |-----------------------------------------------------------| | ||
* | | | | | | |V_DWN|V_UP|MUTE | END || |_CL | | ||
* |-----------------------------------------------------------| | ||
* | | | | | | | | | | ||
* `-----------------------------------------------------------' | ||
*/ | ||
|
||
[_FL] = LAYOUT_60_ansi_split_rshift( | ||
|
||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, \ | ||
_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_PSCREEN, BL_DEC, BL_INC,BL_TOGG, \ | ||
_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_HOME,_______,_______, \ | ||
_______,_______,_______,_______,_______,_______,KC_AUDIO_VOL_DOWN,KC_AUDIO_VOL_UP,KC_AUDIO_MUTE,KC_END,_______,_______, TG(_CL), \ | ||
drashna marked this conversation as resolved.
Show resolved
Hide resolved
|
||
_______,_______,_______, _______, _______,_______,_______,_______) | ||
|
||
}; | ||
|
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,19 @@ | ||
# default Satan GH60 layout | ||
|
||
The layout for this keyboard is: | ||
 | ||
|
||
Currently there are 3 layers: | ||
|
||
1. Base Layer is qwerty | ||
2. 1st layer is colemak | ||
3. 2nd layer is function layer | ||
4. 3rd layer is extend layer | ||
|
||
How to use the layers: | ||
1. Base is default. If you want Colemak then press function key and del next to the right shift (this combination will be used to toggle the layer on and off) | ||
2. Function layer is accessible by holding down the function key. | ||
3. Extend layer is accsessible by holding down the capslock. | ||
Which when tapped acts like backspace when held triggers the Extend layer capability. | ||
|
||
|
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,18 @@ | ||
# Build Options | ||
# change to "no" to disable the options, or define them in the Makefile in | ||
# the appropriate keymap folder that will get included automatically | ||
# | ||
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | ||
MOUSEKEY_ENABLE = yes # Mouse keys(+4700) | ||
EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | ||
CONSOLE_ENABLE = no # Console for debug(+400) | ||
COMMAND_ENABLE = yes # Commands for debug and configuration | ||
NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | ||
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | ||
MIDI_ENABLE = no # MIDI controls | ||
AUDIO_ENABLE = no # Audio output on port C6 | ||
UNICODE_ENABLE = no # Unicode | ||
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | ||
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. | ||
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | ||
|
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Your keymap isn't using the functionality provided by Lines 5-6. They can be safely deleted.