From 59bc6584593dddbd3c58b520048afcf2dccf59e4 Mon Sep 17 00:00:00 2001
From: David Hoelscher <infinityis@users.noreply.github.com>
Date: Sat, 6 Jul 2024 02:45:34 -0500
Subject: [PATCH] adding Ergostrafer RGB (#2302)

* adding ergostrafer rgb

* formtting
---
 .../ergostrafer_rgb/ergostrafer_rgb.json      | 203 ++++++++++++++++++
 1 file changed, 203 insertions(+)
 create mode 100644 v3/custommk/ergostrafer_rgb/ergostrafer_rgb.json

diff --git a/v3/custommk/ergostrafer_rgb/ergostrafer_rgb.json b/v3/custommk/ergostrafer_rgb/ergostrafer_rgb.json
new file mode 100644
index 0000000000..44c1b9a774
--- /dev/null
+++ b/v3/custommk/ergostrafer_rgb/ergostrafer_rgb.json
@@ -0,0 +1,203 @@
+{
+  "name": "customMK ErgoStrafer RGB",
+  "vendorId": "0xF35B",
+  "productId": "0xFAB9",
+  "matrix": {
+    "rows": 6,
+    "cols": 7
+  },
+  "menus": [
+    "qmk_audio",
+    "qmk_rgb_matrix"
+  ],
+  "keycodes" : [
+    "qmk_lighting" 
+  ],
+  "layouts": {
+    "labels": [
+      "Hide Z and X Keys",
+      "Hide Encoder 1",
+      "Hide Encoder 2",
+      "Hide Encoder 3"
+    ],
+    "keymap": [
+      [
+        {
+          "x": 7.5
+        },
+        "0,0\n\n\n1,0\n\n\n\n\n\ne0",
+        {
+          "x":2.5
+        },
+        "0,0\n\n\n1,1"
+      ],
+      [
+        {
+          "x": 7.5
+        },
+        "1,0\n\n\n2,0\n\n\n\n\n\ne1",
+        {
+          "x":2.5
+        },
+        "1,0\n\n\n2,1"
+      ],
+      [
+        {
+          "y": -0.75,
+          "x": 1.5
+        },
+        "0,1",
+        "0,2",
+        "0,3",
+        "0,4",
+        "0,5"
+      ],
+      [
+        {
+          "y": -0.25,
+          "x": 7.5
+        },
+        "2,0\n\n\n3,0\n\n\n\n\n\ne2",
+        {
+          "x":2.5
+        },
+        "2,0\n\n\n3,1"
+      ],
+      [
+        {
+          "y": -0.75,
+          "x": 1
+        },
+        "1,1",
+        "1,2",
+        "1,3",
+        "2,3",
+        "1,4",
+        "1,5"
+      ],
+      [
+        {
+          "x": 7.25,
+          "w": 1.5
+        },
+        "0,6"
+      ],
+      [
+        {
+          "y": -0.95,
+          "x": 6
+        },
+        "2,5"
+      ],
+      [
+        {
+          "y": -0.9,
+          "x": 2.5
+        },
+        "2,2",
+        "3,3",
+        "2,4"
+      ],
+      [
+        {
+          "y": -0.9
+        },
+        "3,0",
+        "2,1"
+      ],
+      [
+        {
+          "y": -0.25,
+          "x": 7.25,
+          "w": 1.5
+        },
+        "1,6"
+      ],
+      [
+        {
+          "y": -0.95,
+          "x": 6
+        },
+        "3,5"
+      ],
+      [
+        {
+          "y": -0.8,
+          "x": 2.5
+        },
+        "3,2",
+        "4,3",
+        "3,4"
+      ],
+      [
+        {
+          "y": -0.75,
+          "x": 0.25,
+          "w": 1.5
+        },
+        "3,1"
+      ],
+      [
+        {
+          "y": -0.15,
+          "x": 2.5
+        },
+        "4,2\n\n\n0,0",
+        "5,3\n\n\n0,0"
+      ],
+      [
+        {
+          "y": -0.85,
+          "x": 0.25,
+          "w": 1.5
+        },
+        "4,1",
+        {
+          "x": 3.25,
+          "w": 1.5
+        },
+        "4,5",
+        {
+          "w": 1.5
+        },
+        "2,6",
+        "3,6",
+        {
+          "x": 0.5
+        },
+        "5,6"
+      ],
+      [
+        {
+          "x": 0.25,
+          "w": 1.5
+        },
+        "5,1"
+      ],
+      [
+        {
+          "y": -0.9,
+          "x": 4.75,
+          "w": 1.75
+        },
+        "5,5",
+        {
+          "w": 1.75
+        },
+        "4,6"
+      ],
+      [
+        {
+          "y": 0.15,
+          "x": 2.5,
+          "d": true
+        },
+        "4,2\n\n\n0,1",
+        {
+          "d": true
+        },
+        "5,3\n\n\n0,1"
+      ]
+    ]
+  }
+}
\ No newline at end of file