]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Nano refactor and Configurator update (#3275)
authornoroadsleft <18669334+noroadsleft@users.noreply.github.com>
Sun, 1 Jul 2018 18:05:10 +0000 (11:05 -0700)
committerDrashna Jaelre <drashna@live.com>
Sun, 1 Jul 2018 18:05:10 +0000 (11:05 -0700)
* Matrix refactor

* Keymap refactor

* Configurator support

keyboards/nano/info.json [new file with mode: 0644]
keyboards/nano/keymaps/default/keymap.c
keyboards/nano/nano.h

diff --git a/keyboards/nano/info.json b/keyboards/nano/info.json
new file mode 100644 (file)
index 0000000..b135a2d
--- /dev/null
@@ -0,0 +1,12 @@
+{
+  "keyboard_name": "Nano",
+  "url": "",
+  "maintainer": "qmk",
+  "width": 4,
+  "height": 2,
+  "layouts": {
+    "LAYOUT": {
+      "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}]
+    }
+  }
+}
index 5fe92aab2413784573e23b87550f361364e323ce..cd9d4549de39c06c8025ab2f225a6faa14432867 100644 (file)
@@ -1,23 +1,19 @@
-#include "nano.h"
+#include QMK_KEYBOARD_H
 
 #define _MAIN 0
 #define _FN 1
 
-#define KC_ KC_TRNS
+#define _______ KC_TRNS
 #define KC_X0 LT(_FN, KC_ESC)
-#define KC_RTOG RGB_TOG
-#define KC_RMOD RGB_MOD
-#define KC_RHUI RGB_HUI
-#define KC_RHUD RGB_HUD
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   [_MAIN] = LAYOUT(
-     VOLU,MPLY,MPRV,PGUP,
-     VOLD,MUTE,MNXT,PGDN
+     KC_VOLU, KC_MPLY, KC_MPRV, KC_PGUP,
+     KC_VOLD, KC_MUTE, KC_MNXT, KC_PGDN
   ),
 
   [_FN] = LAYOUT(
-      F  ,    ,RHUI,    ,
-     RTOG,RMOD,RHUD,
+     KC_F,    _______, RGB_HUI, _______,
+     RGB_TOG, RGB_MOD, RGB_HUD, _______
   )
 };
index 4d69dc6f8bb0d6593a85741dd663e14b6c09a40c..21d6c4f30c2cf7df5683395149398e6c39c98061 100644 (file)
@@ -3,10 +3,12 @@
 
 #include "quantum.h"
 
-#define LAYOUT(k01, k02, k03, k04, k05, k06, k07, k08) \
-{ \
-    {KC_##k01, KC_##k02, KC_##k03, KC_##k04}, \
-    {KC_##k05, KC_##k06, KC_##k07, KC_##k08} \
+#define LAYOUT( \
+    k01, k02, k03, k04, \
+    k05, k06, k07, k08  \
+  ) { \
+    { k01, k02, k03, k04 }, \
+    { k05, k06, k07, k08 } \
 }
 
 #endif