aboutsummaryrefslogtreecommitdiff
path: root/keyboards/shared
diff options
context:
space:
mode:
authorChris Wells <chris@mathematicaster.org>2025-10-17 12:52:07 -0500
committerChris Wells <chris@mathematicaster.org>2025-10-17 12:52:07 -0500
commitbf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e (patch)
treebd3519b472ea1203353f4a47e193ffc4cbc2c670 /keyboards/shared
parent3c986ff650f04bb19597e3d519d3ebcfbd9e18a7 (diff)
downloadfw-manager-bf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e.tar
fw-manager-bf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e.tar.gz
fw-manager-bf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e.tar.bz2
fw-manager-bf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e.tar.lz
fw-manager-bf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e.tar.xz
fw-manager-bf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e.tar.zst
fw-manager-bf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e.zip
Trying to get the pieces to stick together
Diffstat (limited to 'keyboards/shared')
-rw-r--r--keyboards/shared/config.h6
-rw-r--r--keyboards/shared/leader.c38
-rw-r--r--keyboards/shared/rules.mk12
3 files changed, 56 insertions, 0 deletions
diff --git a/keyboards/shared/config.h b/keyboards/shared/config.h
new file mode 100644
index 0000000..140922d
--- /dev/null
+++ b/keyboards/shared/config.h
@@ -0,0 +1,6 @@
+#define CTL_ESC LCTL_T(KC_ESC)
+#define TAPPING_TOGGLE 2
+
+#define LEADER_NO_TIMEOUT
+#define LEADER_TIMEOUT 250
+#define LEADER_PER_KEY_TIMING
diff --git a/keyboards/shared/leader.c b/keyboards/shared/leader.c
new file mode 100644
index 0000000..fd8ae82
--- /dev/null
+++ b/keyboards/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();
+ }
+ }
+}
diff --git a/keyboards/shared/rules.mk b/keyboards/shared/rules.mk
new file mode 100644
index 0000000..1636b99
--- /dev/null
+++ b/keyboards/shared/rules.mk
@@ -0,0 +1,12 @@
+# SRC += leader.c
+
+CONSOLE_ENABLE = no
+COMMAND_ENABLE = yes
+EXTRAKEY_ENABLE = yes
+BACKLIGHT_ENABLE = no
+RGBLIGHT_ENABLE = no
+SLEEP_LED_ENABLE = no
+NKRO_ENABLE = no
+BLUETOOTH_ENABLE = no
+AUDIO_ENABLE = no
+LEADER_ENABLE = yes