You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Andre Brait fac5ec4656
Move GMMK Pro layouts to the correct subdir (#14241)
2 years ago
..
.gitignore Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
README.md Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
config.h Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
encoder.c Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
encoder.h Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
fun.c Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
keymap.c Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
mike1808.c Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
mike1808.h Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
process_record.c Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
process_record.h Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
rgb_matrix_ledmaps.c Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
rgb_matrix_ledmaps.h Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
rules.mk Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
utils.c Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago
utils.h Move GMMK Pro layouts to the correct subdir (#14241) 2 years ago

README.md

QMK layout for gmmk/pro

Secrets

The format is the same as drashna's secrets implementation. Create a secret.h and define your secrets like this:

static const char* secrets[] = {"secret1", "secret2", "secret3", "secret4", "secret5"};

Rotary encoder knob

You can hookup your encoder functions by defining new encoder states in encoder.h, then in encoder.c assign static variable state your new state depending on your desired condition and add callbacks to encoder_mapping array.

RGB Matrix Ledmaps

RGB Matrix ledmaps is the future allowing you assign colors to individual keys on every keymap layer.

You can see some examples of my usage in the bottom of keymap.c.

Color defines are just HSV colors wrapped in curly braces, like #define RED { HSV_RED }.