aboutsummaryrefslogtreecommitdiff
path: root/keyboards/gh60/satan/keymaps/abhixec
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/gh60/satan/keymaps/abhixec')
-rw-r--r--keyboards/gh60/satan/keymaps/abhixec/keymap.c76
-rw-r--r--keyboards/gh60/satan/keymaps/abhixec/readme.md19
-rw-r--r--keyboards/gh60/satan/keymaps/abhixec/rules.mk18
3 files changed, 113 insertions, 0 deletions
diff --git a/keyboards/gh60/satan/keymaps/abhixec/keymap.c b/keyboards/gh60/satan/keymaps/abhixec/keymap.c
new file mode 100644
index 000000000..59a8c4312
--- /dev/null
+++ b/keyboards/gh60/satan/keymaps/abhixec/keymap.c
@@ -0,0 +1,76 @@
1#include QMK_KEYBOARD_H
2
3
4// Each layer gets a name for readability, which is then used in the keymap matix below.
5// The underscores don't mean anything - you can have a layer called STUFF or any other name.
6// Layer names don't all need to be of the same length, obviously, and you can also skip them
7// entirely and just use numbers.
8#define _BL 0
9#define _FL 2
10#define _CL 1
11#define _EL 3
12
13
14const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
15 /* Keymap _BL: (Base Layer) Default Layer
16 * ,-----------------------------------------------------------.
17 * |Esc~| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
18 * |-----------------------------------------------------------|
19 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ |
20 * |-----------------------------------------------------------|
21 * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |
22 * |-----------------------------------------------------------|
23 * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift| Del|
24 * |-----------------------------------------------------------|
25 * |Ctrl|Gui |Alt | Space |Alt |Gui |FN |Ctrl |
26 * `-----------------------------------------------------------'
27 */
28[_BL] = LAYOUT_60_ansi_split_rshift(
29 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, \
30 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, \
31 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, \
32 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, \
33 KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, KC_RALT,KC_RGUI, MO(_FL),KC_RCTL),
34
35/* Keymap _CL: (Colemak Layer)
36 */
37[_CL] = LAYOUT_60_ansi_split_rshift(
38 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, \
39 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, \
40 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, \
41 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, \
42 KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, KC_RALT,KC_RGUI, MO(_FL),KC_RCTL),
43
44[_EL] = LAYOUT_60_ansi_split_rshift(
45
46 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, _______, \
47 _______,KC_LCTL,KC_WH_U,_______,_______,KC_MS_U,KC_PGUP,KC_HOME,KC_UP,KC_END,KC_DEL, KC_GESC, _______,_______, \
48 _______,KC_LALT,KC_WH_D, KC_LSFT,_______,KC_MS_D,KC_PGDOWN,KC_LEFT,KC_DOWN,KC_RIGHT, KC_BSPC,_______,_______, \
49_______,KC_UNDO,KC_CUT,KC_COPY,KC_PASTE, KC_MS_BTN1, KC_MS_BTN3, KC_MS_BTN2,KC_MS_LEFT,KC_MS_RIGHT,_______,_______, _______, \
50 _______,_______,_______, _______, _______,_______,_______,_______),
51
52
53 /* Keymap _FL: Function Layer
54 * ,-----------------------------------------------------------.
55 * | KC_GRV|F1|F2|F3|F4|F5|F6|F7| F8 | F9 |10|F11|F12| |
56 * |-----------------------------------------------------------|
57 * | | | | | | | | | | | |BL-|BL+|BL |
58 * |-----------------------------------------------------------|
59 * | | | | | | | | | |HOME| | |
60 * |-----------------------------------------------------------|
61 * | | | | | | |V_DWN|V_UP|MUTE | END || |_CL |
62 * |-----------------------------------------------------------|
63 * | | | | | | | | |
64 * `-----------------------------------------------------------'
65 */
66
67[_FL] = LAYOUT_60_ansi_split_rshift(
68
69 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, _______, \
70 _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_PSCREEN, BL_DEC, BL_INC,BL_TOGG, \
71 _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_HOME,_______,_______, \
72 _______,_______,_______,_______,_______,_______,KC_AUDIO_VOL_DOWN,KC_AUDIO_VOL_UP,KC_AUDIO_MUTE,KC_END,_______,_______, TG(_CL), \
73 _______,_______,_______, _______, _______,_______,_______,_______)
74
75};
76
diff --git a/keyboards/gh60/satan/keymaps/abhixec/readme.md b/keyboards/gh60/satan/keymaps/abhixec/readme.md
new file mode 100644
index 000000000..59a95b7fc
--- /dev/null
+++ b/keyboards/gh60/satan/keymaps/abhixec/readme.md
@@ -0,0 +1,19 @@
1# default Satan GH60 layout
2
3The layout for this keyboard is:
4![Layout-2](https://i.imgur.com/Eqp8hov.jpg)
5
6Currently there are 3 layers:
7
81. Base Layer is qwerty
92. 1st layer is colemak
103. 2nd layer is function layer
114. 3rd layer is extend layer
12
13How to use the layers:
141. 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)
152. Function layer is accessible by holding down the function key.
163. Extend layer is accsessible by holding down the capslock.
17 Which when tapped acts like backspace when held triggers the Extend layer capability.
18
19
diff --git a/keyboards/gh60/satan/keymaps/abhixec/rules.mk b/keyboards/gh60/satan/keymaps/abhixec/rules.mk
new file mode 100644
index 000000000..fdbd25ea8
--- /dev/null
+++ b/keyboards/gh60/satan/keymaps/abhixec/rules.mk
@@ -0,0 +1,18 @@
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#
5BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
6MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
7EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
8CONSOLE_ENABLE = no # Console for debug(+400)
9COMMAND_ENABLE = yes # Commands for debug and configuration
10NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
11BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
12MIDI_ENABLE = no # MIDI controls
13AUDIO_ENABLE = no # Audio output on port C6
14UNICODE_ENABLE = no # Unicode
15BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
17SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
18