aboutsummaryrefslogtreecommitdiff
path: root/devices/qmk/shared/leader.c
diff options
context:
space:
mode:
authorChris Wells <chris@mathematicaster.org>2025-10-21 10:38:26 -0500
committerChris Wells <chris@mathematicaster.org>2025-10-21 10:38:26 -0500
commit7aa390883104725c64c65d20a0713cfcd654f637 (patch)
treea3a33e5423e9136ad064b48aee0e41966329c1f0 /devices/qmk/shared/leader.c
parente3343bc80dc54416d4e8ee6a60a8e92b630810de (diff)
downloadfw-manager-7aa390883104725c64c65d20a0713cfcd654f637.tar
fw-manager-7aa390883104725c64c65d20a0713cfcd654f637.tar.gz
fw-manager-7aa390883104725c64c65d20a0713cfcd654f637.tar.bz2
fw-manager-7aa390883104725c64c65d20a0713cfcd654f637.tar.lz
fw-manager-7aa390883104725c64c65d20a0713cfcd654f637.tar.xz
fw-manager-7aa390883104725c64c65d20a0713cfcd654f637.tar.zst
fw-manager-7aa390883104725c64c65d20a0713cfcd654f637.zip
More correct dfu-util flash script + rearranged personal devices
Diffstat (limited to 'devices/qmk/shared/leader.c')
-rw-r--r--devices/qmk/shared/leader.c38
1 files changed, 38 insertions, 0 deletions
diff --git a/devices/qmk/shared/leader.c b/devices/qmk/shared/leader.c
new file mode 100644
index 0000000..fd8ae82
--- /dev/null
+++ b/devices/qmk/shared/leader.c
@@ -0,0 +1,38 @@
+LEADER_EXTERNS();
+
+void matrix_scan_user(void) {
+ LEADER_DICTIONARY() {
+ leading = false;
+ leader_end();
+
+ // G
+ SEQ_ONE_KEY(LSFT(KC_G)) {
+ tap_code(KC_END);
+ }
+
+ // G
+ SEQ_ONE_KEY(RSFT(KC_G)) {
+ tap_code(KC_END);
+ }
+
+ // gg
+ SEQ_TWO_KEYS(KC_G, KC_G) {
+ tap_code(KC_HOME);
+ }
+
+ // d
+ SEQ_ONE_KEY(KC_D) {
+ tap_code(KC_PGDN);
+ }
+
+ // u
+ SEQ_ONE_KEY(KC_U) {
+ tap_code(KC_PGUP);
+ }
+
+ // reset
+ SEQ_FIVE_KEYS(KC_R, KC_E, KC_S, KC_E, KC_T) {
+ reset_keyboard();
+ }
+ }
+}