2 #include "action_layer.h"
7 _FUNCTION, // Function Layer
10 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
15 .--------------------------------------------------------------------------------------------------------------------------------------.
16 | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | _ | + | |
17 | | | | | | | | | | | | | | |
18 | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace |
19 |--------------------------------------------------------------------------------------------------------------------------------------|
20 | | | | | | | | | | | | { | ] | | |
21 | | | | | | | | | | | | | | |
22 | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
23 |--------------------------------------------------------------------------------------------------------------------------------------|
24 | | | | | | | | | | | : | " | |
25 | | | | | | | | | | | | | |
26 | PrntScr | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
27 |--------------------------------------------------------------------------------------------------------------------------------------|
28 | | | | | | | | | < | > | ? |░░░░░░| |░░░░░░░░|
29 | | | | | | | | | | | |░░░░░░| |░░░░░░░░|
30 | Shift | Z | X | C | V | B | N | M | , | . | / |░░░░░░| Up |░░░░░░░░|
31 |--------------------------------------------------------------------------------------------------------------------------------------|
32 | | | | | |░░░░░░| | | |
33 | | | | | |░░░░░░| | | |
34 | Ctrl | Win | Alt | Space | FnO |░░░░░░| Left | Down | Right |
35 '--------------------------------------------------------------------------------------------------------------------------------------'
38 //--------------------------------------------------------------------------------------------------------------------------------------.
39 // | | | | | | | | | | | | | |
40 // | | | | | | | | | | | | | |
41 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_NO,
42 //--------------------------------------------------------------------------------------------------------------------------------------|
43 // | | | | | | | | | | | | | |
44 // | | | | | | | | | | | | | |
45 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,
46 //--------------------------------------------------------------------------------------------------------------------------------------|
47 // | | | | | | | | | | | | |
48 // | | | | | | | | | | | | |
49 KC_PSCR, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT,
50 //--------------------------------------------------------------------------------------------------------------------------------------|
51 // | | | | | | | | | | |░░░░░░| |░░░░░░░░|
52 // | | | | | | | | | | |░░░░░░| |░░░░░░░░|
53 KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO, KC_UP, KC_NO,
54 //--------------------------------------------------------------------------------------------------------------------------------------|
55 // | | | | |░░░░░░| | | |
56 // | | | | |░░░░░░| | | |
57 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, F(0), KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT),
58 //--------------------------------------------------------------------------------------------------------------------------------------'
64 .--------------------------------------------------------------------------------------------------------------------------------------.
65 | | | | | | | | | | | | | | |
66 | | | | | | | | | | | | | | |
67 | Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Delete |
68 |--------------------------------------------------------------------------------------------------------------------------------------|
69 | | | | | | | | | | | | | | |
70 | | | | | RGB | RGB | RGB | RGB | | | | | | |
71 | Reset | 7 | 8 | 9 | Toggle | Mode | Pwr+ | Pwr- | | Insert | Pause | Home | End | Sleep |
72 |--------------------------------------------------------------------------------------------------------------------------------------|
73 | | | | | | | | | | | | | |
74 | | | | | RGB | RGB | RGB | RGB | | | Page | Page | |
75 | Caps Lock | 4 | 5 | 6 | Hue+ | Hue- | Sat+ | Sat- | | | Up | Down | Enter |
76 |--------------------------------------------------------------------------------------------------------------------------------------|
77 | | | | | | | | | | | |░░░░░░| |░░░░░░░░|
78 | | | | | | Back | Back | | Prev | Next | |░░░░░░| |░░░░░░░░|
79 | Shift | 1 | 2 | 3 | | Light+ | Light- | | Track | Track | |░░░░░░| Up |░░░░░░░░|
80 |--------------------------------------------------------------------------------------------------------------------------------------|
81 | | | | | |░░░░░░| | | |
82 | | | | | |░░░░░░| | | |
83 | Ctrl | Win | Alt | 0 | Fn0 |░░░░░░| Mute | Down | Right |
84 '--------------------------------------------------------------------------------------------------------------------------------------'
87 //--------------------------------------------------------------------------------------------------------------------------------------.
88 // | | | | | | | | | | | | | |
89 // | | | | | | | | | | | | | |
90 KC_ESC, 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_DEL, KC_NO,
91 //--------------------------------------------------------------------------------------------------------------------------------------|
92 // | | | | | | | | | | | | | |
93 // | | | | | | | | | | | | | |
94 RESET, KC_7, KC_8, KC_9, RGB_TOG, RGB_MOD, RGB_VAI, RGB_VAD, KC_NO, KC_INS, KC_PAUS, KC_HOME, KC_END, KC_SLEP,
95 //--------------------------------------------------------------------------------------------------------------------------------------|
96 // | | | | | | | | | | | | |
97 // | | | | | | | | | | | | |
98 KC_CAPS, KC_4, KC_5, KC_6, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_NO, KC_ENT,
99 //--------------------------------------------------------------------------------------------------------------------------------------|
100 // | | | | | | | | | | |░░░░░░| |░░░░░░░░|
101 // | | | | | | | | | | |░░░░░░| |░░░░░░░░|
102 KC_LSFT, KC_NO, KC_1, KC_2, KC_3, KC_NO, BL_INC, BL_DEC, KC_NO, KC_MPRV, KC_MNXT, KC_NO, KC_NO, KC_VOLU, KC_NO,
103 //--------------------------------------------------------------------------------------------------------------------------------------|
104 // | | | | |░░░░░░| | | |
105 // | | | | |░░░░░░| | | |
106 KC_LCTL, KC_LGUI, KC_LALT, KC_0, F(0), KC_NO, KC_MUTE, KC_VOLD, KC_MPLY),
107 //--------------------------------------------------------------------------------------------------------------------------------------'
113 const uint16_t PROGMEM fn_actions[] = {
114 [0] = ACTION_LAYER_MOMENTARY(_FUNCTION), // to Function overlay
119 void matrix_scan_user(void) {