summaryrefslogtreecommitdiff
path: root/users
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2023-07-06 06:04:21 +0000
committerQMK Bot <hello@qmk.fm>2023-07-06 06:04:21 +0000
commit6c688ebe1a512a7d3d1f9e3be22e9658c43e3186 (patch)
treebd7fdd10477c4408fb5d72a48b940112b237aae6 /users
parent63ea527e5b13de33e6a574ac6a17e0d9ea0722e9 (diff)
parentb618aecc95d2034edabc38270e7f371aa1a3568d (diff)
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'users')
-rw-r--r--users/mattly/mattly.c3
-rw-r--r--users/mattly/mattly.h81
-rw-r--r--users/mattly/rules.mk1
3 files changed, 48 insertions, 37 deletions
diff --git a/users/mattly/mattly.c b/users/mattly/mattly.c
index afb1c75df1..9e8e7cfc97 100644
--- a/users/mattly/mattly.c
+++ b/users/mattly/mattly.c
@@ -31,6 +31,9 @@ void layer_state_set_rgb(layer_state_t state) {
31 case _NAVNUM_WIN: 31 case _NAVNUM_WIN:
32 rgblight_sethsv_noeeprom(HSV_NAVNUM); 32 rgblight_sethsv_noeeprom(HSV_NAVNUM);
33 break; 33 break;
34 case _GAME:
35 rgblight_sethsv_noeeprom(HSV_GAME);
36 break;
34 case _FUNCT: 37 case _FUNCT:
35 case _FUNCT_WIN: 38 case _FUNCT_WIN:
36 rgblight_sethsv_noeeprom(HSV_FUNCT); 39 rgblight_sethsv_noeeprom(HSV_FUNCT);
diff --git a/users/mattly/mattly.h b/users/mattly/mattly.h
index 5f6b7c5f09..2a151939b8 100644
--- a/users/mattly/mattly.h
+++ b/users/mattly/mattly.h
@@ -25,12 +25,14 @@ enum {
25 _NAVNUM, 25 _NAVNUM,
26 _NAVNUM_WIN, 26 _NAVNUM_WIN,
27 _SYMBOL, 27 _SYMBOL,
28 _GAME,
28 _FUNCT, 29 _FUNCT,
29 _FUNCT_WIN, 30 _FUNCT_WIN,
30}; 31};
31 32
32// == System 33// == System
33#define TOG_WIN TG(_OVER_WIN) 34#define TOG_WIN TG(_OVER_WIN)
35#define TOG_GAM TG(_GAME)
34 36
35// == Thumbs 37// == Thumbs
36// left hand 38// left hand
@@ -47,68 +49,73 @@ enum {
47#define NAVLOCK TG(_NAVNUM) 49#define NAVLOCK TG(_NAVNUM)
48#define SYMLOCK TG(_SYMBOL) 50#define SYMLOCK TG(_SYMBOL)
49 51
50
51// == QWERTY 52// == QWERTY
52// left hand home row 53// left hand home row
53#define A_CTL MT(MOD_LCTL, KC_A) 54#define A_CTL MT(MOD_LCTL, KC_A)
54#define A_GUI MT(MOD_LGUI, KC_A) 55#define A_GUI MT(MOD_LGUI, KC_A)
55#define S_ALT MT(MOD_LALT, KC_S) 56#define S_ALT MT(MOD_LALT, KC_S)
56#define D_GUI MT(MOD_LGUI, KC_D) 57#define D_GUI MT(MOD_LGUI, KC_D)
57#define D_CTL MT(MOD_LCTL, KC_D) 58#define D_CTL MT(MOD_LCTL, KC_D)
58#define F_SFT MT(MOD_LSFT, KC_F) 59#define F_SFT MT(MOD_LSFT, KC_F)
59// left hand aux 60// left hand aux
60#define W_CTL MT(MOD_LCTL, KC_W) 61#define W_CTL MT(MOD_LCTL, KC_W)
61#define W_GUI MT(MOD_LGUI, KC_W) 62#define W_GUI MT(MOD_LGUI, KC_W)
62#define E_ALT MT(MOD_LALT, KC_E) 63#define E_ALT MT(MOD_LALT, KC_E)
63#define R_GUI MT(MOD_LGUI, KC_R) 64#define R_GUI MT(MOD_LGUI, KC_R)
64#define R_CTL MT(MOD_LCTL, KC_R) 65#define R_CTL MT(MOD_LCTL, KC_R)
65 66
66// right hand home row 67// right hand home row
67#define J_SFT MT(MOD_RSFT, KC_J) 68#define J_SFT MT(MOD_RSFT, KC_J)
68#define K_GUI MT(MOD_RGUI, KC_K) 69#define K_GUI MT(MOD_RGUI, KC_K)
69#define K_CTL MT(MOD_RCTL, KC_K) 70#define K_CTL MT(MOD_RCTL, KC_K)
70#define L_ALT MT(MOD_RALT, KC_L) 71#define L_ALT MT(MOD_RALT, KC_L)
71#define MINSCTL MT(MOD_RCTL, KC_MINS) 72#define MINSCTL MT(MOD_RCTL, KC_MINS)
72#define MINSGUI MT(MOD_RGUI, KC_MINS) 73#define MINSGUI MT(MOD_RGUI, KC_MINS)
73// right hand aux 74// right hand aux
74#define U_GUI MT(MOD_RGUI, KC_U) 75#define U_GUI MT(MOD_RGUI, KC_U)
75#define U_CTL MT(MOD_RCTL, KC_U) 76#define U_CTL MT(MOD_RCTL, KC_U)
76#define I_ALT MT(MOD_RALT, KC_I) 77#define I_ALT MT(MOD_RALT, KC_I)
77#define O_CTL MT(MOD_RCTL, KC_O) 78#define O_CTL MT(MOD_RCTL, KC_O)
78#define O_GUI MT(MOD_RGUI, KC_O) 79#define O_GUI MT(MOD_RGUI, KC_O)
79 80
80// == OS X default keys 81// == OS X default keys
81// movement by word 82// movement by text
82#define M_BWORD LALT(KC_LEFT) 83#define M_BWORD LALT(KC_LEFT)
83#define W_BWORD LCTL(KC_LEFT) 84#define W_BWORD LCTL(KC_LEFT)
84#define M_FWORD LALT(KC_RIGHT) 85#define M_FWORD LALT(KC_RIGHT)
85#define W_FWORD LCTL(KC_RIGHT) 86#define W_FWORD LCTL(KC_RIGHT)
86 87
88#define M_BLINE LGUI(KC_LEFT)
89#define M_ELINE LGUI(KC_RIGHT)
90
91#define M_BPARA LOPT(KC_UP)
92#define M_NPARA LOPT(KC_DOWN)
93
87// gui navigation 94// gui navigation
88#define M_NXWIN LGUI(KC_GRV) // Next Window 95#define M_NXWIN LGUI(KC_GRV) // Next Window
89#define W_NXWIN LALT(KC_TAB) 96#define W_NXWIN LALT(KC_TAB)
90#define M_PVWIN LGUI(LSFT(KC_GRV)) // Prev Window 97#define M_PVWIN LGUI(LSFT(KC_GRV)) // Prev Window
91#define W_PVWIN LALT(LSFT(KC_TAB)) 98#define W_PVWIN LALT(LSFT(KC_TAB))
92#define M_NXTAB LGUI(LSFT(KC_RBRC)) // Next Tab 99#define M_NXTAB LGUI(LSFT(KC_RBRC)) // Next Tab
93#define W_NXTAB LCTL(KC_PGDN) 100#define W_NXTAB LCTL(KC_PGDN)
94#define M_PVTAB LGUI(LSFT(KC_LBRC)) // Prev Tab 101#define M_PVTAB LGUI(LSFT(KC_LBRC)) // Prev Tab
95#define W_PVTAB LCTL(KC_PGUP) 102#define W_PVTAB LCTL(KC_PGUP)
96#define M_NAVBK LGUI(KC_LBRC) // Navigate Forward 103#define M_NAVBK LGUI(KC_LBRC) // Navigate Forward
97#define W_NAVBK LALT(KC_LEFT) 104#define W_NAVBK LALT(KC_LEFT)
98#define M_NAVFW LGUI(KC_RBRC) // Navigate Back 105#define M_NAVFW LGUI(KC_RBRC) // Navigate Back
99#define W_NAVFW LALT(KC_RIGHT) 106#define W_NAVFW LALT(KC_RIGHT)
100 107
101// == UNDERGLOW 108// == UNDERGLOW
102#ifdef RGBLIGHT_ENABLE 109#ifdef RGBLIGHT_ENABLE
103#define HSV_CAPS 55, 255, 255 110#define HSV_CAPS 55, 255, 255
104#define HSV_ERR 30, 196, 196 111#define HSV_ERR 0, 255, 96
105#define HSV_MAC 20, 255, 128 112#define HSV_MAC 250, 255, 192
106#define HSV_WIN 10, 255, 128 113#define HSV_WIN 250, 192, 128
107#define HSV_SYMBOL 235, 255, 255 114#define HSV_SYMBOL 235, 255, 255
108#define HSV_NAVNUM 250, 255, 255 115#define HSV_NAVNUM 20, 255, 255
109#define HSV_FUNCT 210, 255, 255 116#define HSV_GAME 40, 255, 255
110#define HSV_RESET 180, 255, 255 117#define HSV_FUNCT 200, 255, 255
118#define HSV_RESET 180, 255, 255
111#endif 119#endif
112 120
113#endif 121#endif
114
diff --git a/users/mattly/rules.mk b/users/mattly/rules.mk
index 85cdcc91f0..96f0765825 100644
--- a/users/mattly/rules.mk
+++ b/users/mattly/rules.mk
@@ -1,3 +1,4 @@
1SRC += mattly.c 1SRC += mattly.c
2LTO_ENABLE = yes 2LTO_ENABLE = yes
3CONSOLE_ENABLE = yes 3CONSOLE_ENABLE = yes
4RGB_MATRIX_ENABLE = no