@ -1,6 +1,4 @@
# include "atreus50.h"
# include QMK_KEYBOARD_H
# include "action_layer.h"
# include "eeconfig.h"
# include "keymap_uk.h"
# include "keymap_uk.h"
extern keymap_config_t keymap_config ;
extern keymap_config_t keymap_config ;
@ -37,10 +35,6 @@ enum planck_keycodes {
# include "dynamic_macro.h"
# include "dynamic_macro.h"
// Fillers to make layering more clear
# define _______ KC_TRNS
# define XXXXXXX KC_NO
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
/* Qwerty
/* Qwerty
@ -54,7 +48,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | Fn | Ctrl | Alt | GUI | Lower | Bksp | Ctrl | Alt | Space | Raise | Shift | MENU | Ctrl | Fn2 |
* | Fn | Ctrl | Alt | GUI | Lower | Bksp | Ctrl | Alt | Space | Raise | Shift | MENU | Ctrl | Fn2 |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ _QWERTY ] = KEYMAP (
[ _QWERTY ] = LAYOUT (
KC_ESC , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_BSPC ,
KC_ESC , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_BSPC ,
MT ( MOD_LSFT , KC_TAB ) , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , MT ( MOD_RSFT , KC_ENT ) ,
MT ( MOD_LSFT , KC_TAB ) , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , MT ( MOD_RSFT , KC_ENT ) ,
KC_LSHIFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_RSHIFT ,
KC_LSHIFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_RSHIFT ,
@ -72,7 +66,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | Fn | Ctrl | Alt | GUI | Lower | Bksp | Ctrl | Alt | Space | Mouse | MENU | Alt | Ctrl | Fn |
* | Fn | Ctrl | Alt | GUI | Lower | Bksp | Ctrl | Alt | Space | Mouse | MENU | Alt | Ctrl | Fn |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ _FUNC ] = KEYMAP (
[ _FUNC ] = LAYOUT (
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_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 ,
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , UK_TILD , KC_INSERT ,
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , UK_TILD , KC_INSERT ,
KC_LSHIFT , KC_NONUS_BSLASH , KC_GRAVE , KC_NONUS_HASH , KC_PAST , KC_MINS , KC_EQL , KC_BSLASH , KC_LBRC , KC_RBRC , KC_QUOT , MT ( MOD_RSFT , KC_ENT ) ,
KC_LSHIFT , KC_NONUS_BSLASH , KC_GRAVE , KC_NONUS_HASH , KC_PAST , KC_MINS , KC_EQL , KC_BSLASH , KC_LBRC , KC_RBRC , KC_QUOT , MT ( MOD_RSFT , KC_ENT ) ,
@ -90,7 +84,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | | Lower | Del | Ctrl | Alt | Space | | Next | Vol - | Vol + | Play |
* | | | | | Lower | Del | Ctrl | Alt | Space | | Next | Vol - | Vol + | Play |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ _LOWER ] = KEYMAP (
[ _LOWER ] = LAYOUT (
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_DEL , KC_BSPC ,
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_DEL , KC_BSPC ,
LSFT ( KC_1 ) , LSFT ( KC_2 ) , LSFT ( KC_3 ) , LSFT ( KC_4 ) , LSFT ( KC_5 ) , LSFT ( KC_6 ) , LSFT ( KC_7 ) , LSFT ( KC_8 ) , LSFT ( KC_9 ) , LSFT ( KC_0 ) , LCTL ( KC_DEL ) , LCTL ( KC_BSPC ) ,
LSFT ( KC_1 ) , LSFT ( KC_2 ) , LSFT ( KC_3 ) , LSFT ( KC_4 ) , LSFT ( KC_5 ) , LSFT ( KC_6 ) , LSFT ( KC_7 ) , LSFT ( KC_8 ) , LSFT ( KC_9 ) , LSFT ( KC_0 ) , LCTL ( KC_DEL ) , LCTL ( KC_BSPC ) ,
KC_LSPO , KC_NONUS_BSLASH , KC_GRAVE , KC_NONUS_HASH , KC_QUOT , KC_MINS , KC_EQL , KC_NONUS_HASH , KC_LBRC , KC_RBRC , KC_QUOT , MT ( MOD_RSFT , KC_ENT ) ,
KC_LSPO , KC_NONUS_BSLASH , KC_GRAVE , KC_NONUS_HASH , KC_QUOT , KC_MINS , KC_EQL , KC_NONUS_HASH , KC_LBRC , KC_RBRC , KC_QUOT , MT ( MOD_RSFT , KC_ENT ) ,
@ -108,7 +102,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | Mouse | | | | | Alt | Ctrl | Alt | Enter | Raise | | | | |
* | Mouse | | | | | Alt | Ctrl | Alt | Enter | Raise | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ _RAISE ] = KEYMAP (
[ _RAISE ] = LAYOUT (
KC_GRV , XXXXXXX , M ( 1 ) , KC_LBRC , KC_RBRC , XXXXXXX , XXXXXXX , KC_PGUP , KC_HOME , KC_PGDOWN , XXXXXXX , KC_PSCREEN ,
KC_GRV , XXXXXXX , M ( 1 ) , KC_LBRC , KC_RBRC , XXXXXXX , XXXXXXX , KC_PGUP , KC_HOME , KC_PGDOWN , XXXXXXX , KC_PSCREEN ,
KC_GRV , XXXXXXX , XXXXXXX , LSFT ( KC_9 ) , LSFT ( KC_0 ) , XXXXXXX , XXXXXXX , KC_HOME , KC_UP , KC_END , XXXXXXX , LCTL ( LSFT ( KC_EQL ) ) ,
KC_GRV , XXXXXXX , XXXXXXX , LSFT ( KC_9 ) , LSFT ( KC_0 ) , XXXXXXX , XXXXXXX , KC_HOME , KC_UP , KC_END , XXXXXXX , LCTL ( LSFT ( KC_EQL ) ) ,
_______ , XXXXXXX , XXXXXXX , LSFT ( KC_LBRC ) , LSFT ( KC_RBRC ) , XXXXXXX , LCTL ( KC_LEFT ) , KC_LEFT , KC_DOWN , KC_RIGHT , LCTL ( KC_RIGHT ) , LCTL ( KC_MINS ) ,
_______ , XXXXXXX , XXXXXXX , LSFT ( KC_LBRC ) , LSFT ( KC_RBRC ) , XXXXXXX , LCTL ( KC_LEFT ) , KC_LEFT , KC_DOWN , KC_RIGHT , LCTL ( KC_RIGHT ) , LCTL ( KC_MINS ) ,
@ -126,11 +120,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ _ADJUST ] = KEYMAP (
[ _ADJUST ] = LAYOUT (
M ( 0 ) , RESET , QWERTY , _______ , _______ , DYN_REC_START1 , DYN_REC_START2 , _______ , _______ , _______ , _______ , KC_DEL ,
M ( 0 ) , RESET , QWERTY , _______ , _______ , DYN_REC_START1 , DYN_REC_START2 , _______ , _______ , _______ , _______ , KC_DEL ,
KC_CAPS , _______ , _______ , _______ , _______ , DYN_MACRO_PLAY1 , DYN_MACRO_PLAY2 , KC_AUDIO_MUTE , KC_AUDIO_VOL_UP , KC_MEDIA_PLAY_PAUSE , _______ , _______ ,
KC_CAPS , _______ , _______ , _______ , _______ , DYN_MACRO_PLAY1 , DYN_MACRO_PLAY2 , KC_AUDIO_MUTE , KC_AUDIO_VOL_UP , KC_MEDIA_PLAY_PAUSE , _______ , _______ ,
TG ( _MAC ) , _______ , _______ , _______ , _______ , DYN_REC_STOP , DYN_REC_STOP , KC_MEDIA_PREV_TRACK , KC_AUDIO_VOL_DOWN , KC_MEDIA_NEXT_TRACK , _______ , _______ ,
TG ( _MAC ) , _______ , _______ , _______ , _______ , DYN_REC_STOP , DYN_REC_STOP , KC_MEDIA_PREV_TRACK , KC_AUDIO_VOL_DOWN , KC_MEDIA_NEXT_TRACK , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
) ,
/* Mouse
/* Mouse
@ -144,7 +138,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ _MOUSE ] = KEYMAP (
[ _MOUSE ] = LAYOUT (
KC_ESC , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
KC_ESC , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
KC_MS_ACCEL0 , KC_MS_ACCEL1 , KC_MS_ACCEL2 , _______ , _______ , _______ , _______ , KC_MS_BTN1 , KC_MS_UP , KC_MS_BTN2 , _______ , _______ ,
KC_MS_ACCEL0 , KC_MS_ACCEL1 , KC_MS_ACCEL2 , _______ , _______ , _______ , _______ , KC_MS_BTN1 , KC_MS_UP , KC_MS_BTN2 , _______ , _______ ,
KC_MS_ACCEL0 , KC_MS_ACCEL1 , KC_MS_ACCEL2 , _______ , _______ , _______ , _______ , KC_MS_LEFT , KC_MS_DOWN , KC_MS_RIGHT , _______ , _______ ,
KC_MS_ACCEL0 , KC_MS_ACCEL1 , KC_MS_ACCEL2 , _______ , _______ , _______ , _______ , KC_MS_LEFT , KC_MS_DOWN , KC_MS_RIGHT , _______ , _______ ,
@ -162,42 +156,42 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ _FUNC2 ] = KEYMAP (
[ _FUNC2 ] = LAYOUT (
_______ , _______ , M ( 1 ) , _______ , _______ , _______ , M ( 5 ) , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , M ( 1 ) , _______ , _______ , _______ , M ( 5 ) , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , M ( 3 ) , M ( 7 ) , _______ , _______ , _______ , M ( 10 ) , _______ , _______ , _______ , _______ ,
_______ , _______ , M ( 3 ) , M ( 7 ) , _______ , _______ , _______ , M ( 10 ) , _______ , _______ , _______ , _______ ,
_______ , LCTL ( KC_Z ) , LCTL ( KC_X ) , LCTL ( KC_C ) , LCTL ( KC_V ) , _______ , _______ , _______ , _______ , _______ , _______ , M ( 98 ) ,
_______ , LCTL ( KC_Z ) , LCTL ( KC_X ) , LCTL ( KC_C ) , LCTL ( KC_V ) , _______ , _______ , _______ , _______ , _______ , _______ , M ( 98 ) ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
) ,
[ _MAC ] = KEYMAP (
[ _MAC ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
MFNC , _______ , _______ , _______ , MLWR , _______ , _______ , _______ , _______ , MRSE , _______ , _______ , _______ , MFNC2
MFNC , _______ , _______ , _______ , MLWR , _______ , _______ , _______ , _______ , MRSE , _______ , _______ , _______ , MFNC2
) ,
) ,
[ _MLWR ] = KEYMAP (
[ _MLWR ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
) ,
[ _MRSE ] = KEYMAP (
[ _MRSE ] = LAYOUT (
_______ , _______ , M ( 2 ) , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , M ( 2 ) , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , LCTL ( KC_A ) , _______ , LCTL ( KC_E ) , _______ , LGUI ( KC_EQL ) ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , LCTL ( KC_A ) , _______ , LCTL ( KC_E ) , _______ , LGUI ( KC_EQL ) ,
_______ , _______ , _______ , _______ , _______ , _______ , LALT ( KC_LEFT ) , _______ , _______ , _______ , LALT ( KC_RIGHT ) , LGUI ( KC_MINS ) ,
_______ , _______ , _______ , _______ , _______ , _______ , LALT ( KC_LEFT ) , _______ , _______ , _______ , LALT ( KC_RIGHT ) , LGUI ( KC_MINS ) ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
) ,
[ _MFNC ] = KEYMAP (
[ _MFNC ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , LGUI ( KC_PENT ) ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , LGUI ( KC_PENT ) ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
) ,
[ _MFNC2 ] = KEYMAP (
[ _MFNC2 ] = LAYOUT (
_______ , _______ , M ( 2 ) , _______ , _______ , _______ , M ( 6 ) , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , M ( 2 ) , _______ , _______ , _______ , M ( 6 ) , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , M ( 4 ) , M ( 8 ) , _______ , _______ , _______ , M ( 10 ) , _______ , _______ , _______ , _______ ,
_______ , _______ , M ( 4 ) , M ( 8 ) , _______ , _______ , _______ , M ( 10 ) , _______ , _______ , _______ , _______ ,
_______ , LGUI ( KC_Z ) , LGUI ( KC_X ) , LGUI ( KC_C ) , LGUI ( KC_V ) , _______ , _______ , _______ , _______ , _______ , _______ , M ( 99 ) ,
_______ , LGUI ( KC_Z ) , LGUI ( KC_X ) , LGUI ( KC_C ) , LGUI ( KC_V ) , _______ , _______ , _______ , _______ , _______ , _______ , M ( 99 ) ,