diff --git a/README.md b/README.md
index 1e6d72c3aae..0dbef95e7e7 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@ The keymap is compiled using a GitHub Action. See more about that below. If you
- Efficient symbol layer.
- [Word Selection](https://getreuer.info/posts/keyboards/select-word/index.html) macro
- [Swapper](https://github.com/callum-oakley/qmk_firmware/tree/master/users/callum#swapper). Sends `cmd-key`, but holds `cmd` between consecutive keypresses.
-- N-Shot macros.
+- [N-Shot](https://github.com/possumvibes/qmk_userspace/blob/possumdev/users/possumvibes/features/nshot_mod.c) macros.
- QMK Features:
- [Dynamic Macros](https://docs.qmk.fm/#/feature_dynamic_macros)
- [Caps Word](https://docs.qmk.fm/#/feature_caps_word)
diff --git a/docs/generated/corne_4/corne_qwerty.svg b/docs/generated/corne_4/corne_qwerty.svg
index 3005efe6acb..2f8bbff23ec 100644
--- a/docs/generated/corne_4/corne_qwerty.svg
+++ b/docs/generated/corne_4/corne_qwerty.svg
@@ -1,26 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+PGUP
@@ -788,7 +711,6 @@ path.combo {
TAB
-LCTL
@@ -797,14 +719,17 @@ path.combo {
S
+LALT
D
+LCTL
F
+LSFT
@@ -812,11 +737,12 @@ path.combo {
-
+MEH
+sticky
-
+PGDN
@@ -825,14 +751,17 @@ path.combo {
J
+RSFT
K
+RCTL
L
+RALT
@@ -841,11 +770,10 @@ path.combo {
ENT
-LCTL
-MEH
+
sticky
@@ -890,7 +818,7 @@ path.combo {
-MEH
+
sticky
@@ -901,8 +829,7 @@ path.combo {
-
-sticky
+LALT
@@ -927,42 +854,18 @@ path.combo {
tap-toggle
-
-
-
-
-
-ctrl
-
-
-
-
-
-
-
-
-
-
-
-ctrl
-
-
-
-
-
-
TAB
-
+
-
+
ESC
-
+
@@ -1037,13 +940,11 @@ path.combo {
-
+LALT
-
-OSCtrl
-
+LCTL
@@ -1254,13 +1155,11 @@ path.combo {
-
-OSCtrl
-
+LCTL
-
+LALT
@@ -1409,13 +1308,11 @@ path.combo {
-
+LALT
-
-OSCtrl
-
+LCTL
diff --git a/docs/generated/corne_4/corne_qwerty.yaml b/docs/generated/corne_4/corne_qwerty.yaml
index 1bc87f0c75c..13a2350d7c1 100644
--- a/docs/generated/corne_4/corne_qwerty.yaml
+++ b/docs/generated/corne_4/corne_qwerty.yaml
@@ -1,24 +1,24 @@
layout: {qmk_keyboard: crkbd/rev4_1/standard, layout_name: LAYOUT_split_3x6_3_ex2}
layers:
Qwerty:
- - [ESC, Q, W, E, R, T, '$$tabler:repeat$$', '$$tabler:brand-windows$$', Y, U, I, O]
+ - [ESC, Q, W, E, R, T, '$$tabler:brand-windows$$', PGUP, Y, U, I, O]
- - P
- $$tabler:backspace$$
- - {t: TAB, h: LCTL}
+ - TAB
- A
- - S
- - D
- - F
+ - {t: S, h: LALT}
+ - {t: D, h: LCTL}
+ - {t: F, h: LSFT}
- G
- - $$tabler:repeat-off$$
- - $$tabler:lock$$
+ - {t: MEH, h: sticky}
+ - PGDN
- H
- - J
- - - K
- - L
+ - {t: J, h: RSFT}
+ - - {t: K, h: RCTL}
+ - {t: L, h: RALT}
- ;
- - {t: ENT, h: LCTL}
- - {t: MEH, h: sticky}
+ - ENT
+ - {t: '$$tabler:arrow-big-up-line$$', h: sticky}
- Z
- X
- C
@@ -29,9 +29,9 @@ layers:
- - ','
- .
- /
- - {t: MEH, h: sticky}
- - {t: Num, h: tap-toggle}
- {t: '$$tabler:arrow-big-up-line$$', h: sticky}
+ - {t: Num, h: tap-toggle}
+ - LALT
- {t: Nav, h: tap-toggle}
- {t: Fun, h: tap-toggle}
- $$tabler:space$$
@@ -53,8 +53,8 @@ layers:
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- $$tabler:brackets-contain$$
- - $$tabler:alt$$
- - OS Ctrl
+ - LALT
+ - LCTL
- $$tabler:arrow-big-up-line$$
- ''
- {t: ▽, type: trans}
@@ -108,8 +108,8 @@ layers:
- {t: ▽, type: trans}
- ''
- $$tabler:arrow-big-up-line$$
- - - OS Ctrl
- - $$tabler:alt$$
+ - - LCTL
+ - LALT
- $$tabler:brackets-contain$$
- {t: ▽, type: trans}
- {t: ▽, type: trans}
@@ -147,8 +147,8 @@ layers:
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- $$tabler:brackets-contain$$
- - $$tabler:alt$$
- - OS Ctrl
+ - LALT
+ - LCTL
- $$tabler:arrow-big-up-line$$
- '='
- {t: ▽, type: trans}
diff --git a/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/combos.def b/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/combos.def
index 67831c8c9e0..51f4b5fc5fb 100644
--- a/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/combos.def
+++ b/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/combos.def
@@ -16,13 +16,3 @@ COMB(fgTab, KC_TAB, KC_F, KC_G)
COMB(jhEsc, KC_ESC, KC_J, KC_H)
COMB(rfSelW, SELWORD, KC_R, KC_F)
COMB(ujCwT, CW_TOGG, KC_U, KC_J)
-
-// Home row combos for Graphite
-COMB(O_LSHFT, OSM(MOD_LSFT), KC_F, KC_V)
-COMB(O_LCTRL, OSM(MOD_LCTL), KC_D, KC_C)
-COMB(O_LALT, OSM(MOD_LALT), KC_S, KC_X)
-
-COMB(O_RSHFT, OSM(MOD_RSFT), KC_J, KC_M)
-COMB(O_RCTRL, OSM(MOD_RCTL), KC_K, KC_COMM)
-COMB(O_RALT, OSM(MOD_RALT), KC_L, KC_DOT)
-
diff --git a/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/combos.yaml b/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/combos.yaml
index 245acf26c59..f378f76a257 100644
--- a/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/combos.yaml
+++ b/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/combos.yaml
@@ -1,13 +1,6 @@
# This is used to draw the keymap
combos:
- - {tk: [S, X], k: $$tabler:alt$$, l: [Qwerty]}
- - {tk: [D, C], k: ctrl, l: [Qwerty]}
- - {tk: [F, V], k: $$tabler:arrow-big-up-line$$, l: [Qwerty]}
- - {tk: [J, M], k: $$tabler:arrow-big-up-line$$, l: [Qwerty]}
- - {p: [24, 36], k: ctrl, l: [Qwerty]}
- - {tk: [L, .], k: $$tabler:alt$$, l: [Qwerty]}
- # Other combos
- {tk: [F, G], k: TAB, l: [Qwerty]}
- - {tk: [F, R], k: $$tabler:list-search$$, l: [Qwerty]}
+ - {tk: [F, R], k: "$$tabler:list-search$$", l: [Qwerty]}
- {tk: [H, J], k: ESC, l: [Qwerty]}
- - {tk: [U, J], k: $$tabler:letter-case-upper$$, l: [Qwerty]}
+ - {tk: [U, J], k: "$$tabler:letter-case-upper$$", l: [Qwerty]}
diff --git a/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/config.h b/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/config.h
index 5de50c0d345..f100ebfe8cb 100644
--- a/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/config.h
+++ b/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/config.h
@@ -2,13 +2,14 @@
#define BINDINGS_OS_WIN
+// Home row mods
+#define TAPPING_TERM 250
+#define CHORDAL_HOLD
+#define PERMISSIVE_HOLD
+
// Turn off layer lock after 60 seconds of idle time.
#define LAYER_LOCK_IDLE_TIMEOUT 60000
-// Tap-Hold behavior
-#define TAPPING_TERM 220
-#define PERMISSIVE_HOLD
-
// Colors
#define RGBLIGHT_DISABLE_KEYCODES
#define RGB_MATRIX_KEYREACTIVE_ENABLED
diff --git a/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/keymap.json b/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/keymap.json
index f39b4505c06..a2c521bd473 100644
--- a/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/keymap.json
+++ b/keyboards/crkbd/rev4_1/standard/keymaps/ratoru/keymap.json
@@ -12,29 +12,29 @@
"KC_E",
"KC_R",
"KC_T",
- "QK_REP",
"KC_LGUI",
+ "KC_PGUP",
"KC_Y",
"KC_U",
"KC_I",
"KC_O",
"KC_P",
"KC_BSPC",
- "LCTL_T(KC_TAB)",
+ "KC_TAB",
"KC_A",
- "KC_S",
- "KC_D",
- "KC_F",
+ "LALT_T(KC_S)",
+ "LCTL_T(KC_D)",
+ "LSFT_T(KC_F)",
"KC_G",
- "QK_AREP",
- "ANY(QK_LLCK)",
+ "OSM(MOD_MEH)",
+ "KC_PGDN",
"KC_H",
- "KC_J",
- "KC_K",
- "KC_L",
+ "RSFT_T(KC_J)",
+ "RCTL_T(KC_K)",
+ "RALT_T(KC_L)",
"KC_SCLN",
- "LCTL_T(KC_ENT)",
- "OSM(MOD_MEH)",
+ "KC_ENT",
+ "OSM(MOD_LSFT)",
"KC_Z",
"KC_X",
"KC_C",
@@ -45,9 +45,9 @@
"KC_COMM",
"KC_DOT",
"KC_SLSH",
- "OSM(MOD_MEH)",
+ "OSM(MOD_RSFT)",
"TT(3)",
- "OSM(MOD_LSFT)",
+ "KC_LALT",
"TT(1)",
"TT(2)",
"KC_SPC",
@@ -70,9 +70,9 @@
"KC_TRNS",
"KC_TRNS",
"ANY(SELWORD)",
- "ANY(OS_LALT)",
- "ANY(OS_LCTL)",
- "ANY(OS_LSFT)",
+ "KC_LALT",
+ "KC_LCTL",
+ "KC_LSFT",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
@@ -125,9 +125,9 @@
"KC_TRNS",
"KC_TRNS",
"KC_NO",
- "ANY(OS_LSFT)",
- "ANY(OS_LCTL)",
- "ANY(OS_LALT)",
+ "KC_LSFT",
+ "KC_LCTL",
+ "KC_LALT",
"ANY(SELWORD)",
"KC_TRNS",
"KC_TRNS",
@@ -166,9 +166,9 @@
"KC_TRNS",
"KC_TRNS",
"ANY(SELWORD)",
- "ANY(OS_LALT)",
- "ANY(OS_LCTL)",
- "ANY(OS_LSFT)",
+ "KC_LALT",
+ "KC_LCTL",
+ "KC_LSFT",
"KC_EQL",
"KC_TRNS",
"KC_TRNS",
@@ -249,7 +249,8 @@
"modules": [
"getreuer/select_word",
"getreuer/lumino",
- "getreuer/palettefx"
+ "getreuer/palettefx",
+ "getreuer/tap_flow"
],
"author": "ratoru"
}