]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Update maartenwut's keymaps (tada68, atom47) and add GH60 layout (#2751)
authorMaarten Dekkers <maartenwut@gmail.com>
Mon, 16 Apr 2018 22:15:28 +0000 (00:15 +0200)
committerDrashna Jaelre <drashna@live.com>
Mon, 16 Apr 2018 22:15:28 +0000 (15:15 -0700)
keyboards/atom47/keymaps/maartenwut/keymap.c
keyboards/gh60/keymaps/maartenwut/keymap.c [new file with mode: 0755]
keyboards/tada68/keymaps/maartenwut/keymap.c

index 7de75e10ec4aa600dad2858d1fecfb8bbb99db49..d526d836c35d49ed75680022a24341f2ea9463b7 100644 (file)
 
 #define _______ KC_TRNS
 
+enum custom_keycodes {
+    CTRLZ = SAFE_RANGE,
+    CTRLX,
+    CTRLC,
+    CTRLV
+};
+
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_MA] = KEYMAP_ANSI(
-  KC_ESC,              KC_Q,           KC_W,           KC_E,           KC_R,           KC_T,           KC_Y,           KC_U,           KC_I,           KC_O,           KC_P,           KC_DEL,         KC_BSPC,        \
+  KC_GESC,             KC_Q,           KC_W,           KC_E,           KC_R,           KC_T,           KC_Y,           KC_U,           KC_I,           KC_O,           KC_P,           KC_DEL,         KC_BSPC,        \
   KC_TAB,              KC_A,           KC_S,           KC_D,           KC_F,           KC_G,           KC_H,           KC_J,           KC_K,           KC_L,           KC_SCLN,                                KC_ENT,         \
   KC_LSFT,                                     KC_Z,           KC_X,           KC_C,           KC_V,           KC_B,           KC_N,           KC_M,           KC_COMM,        KC_DOT,         KC_SLSH,        KC_RSFT,        \
   KC_LCTL,             KC_LGUI,        KC_LALT,        MO(_LO),                                KC_SPC,                                 KC_SPC,                                 MO(_RA),        KC_RALT,        KC_APP,         KC_RCTRL),      \
 
+[_LO] = KEYMAP_ANSI(
+  KC_GRV,              KC_F1,          KC_F2,          KC_F3,          KC_F4,          KC_F5,          KC_F6,          KC_F7,          KC_F8,          KC_F9,          KC_F10,         KC_F11,         KC_F12,         \
+  KC_1,                        KC_2,           KC_3,           KC_4,           KC_5,           KC_6,           KC_7,           KC_8,           KC_9,           KC_0,           KC_MINS,                                KC_EQL,         \
+  _______,                                     CTRLZ,          CTRLX,          CTRLC,          CTRLV,          _______,        _______,        KC_QUOT,        KC_LBRC,        KC_RBRC,        KC_BSLS,        _______,        \
+  _______,             _______,        _______,        _______,                                _______,                                _______,                                _______,        _______,        _______,        RESET), \
+
 [_RA] = KEYMAP_ANSI(
   _______,             _______,        _______,        _______,        _______,        _______,        _______,        KC_PGUP,        KC_UP,          KC_PGDN,        _______,        _______,        _______,        \
   KC_CAPS,             _______,        _______,        _______,        _______,        _______,        _______,        KC_LEFT,        KC_DOWN,        KC_RIGHT,       _______,                                _______,        \
   _______,                                     _______,        _______,        _______,        _______,        _______,        _______,        _______,        KC_VOLD,        KC_VOLU,        KC_MPLY,        KC_PSCR,        \
   _______,             _______,        _______,        _______,                                _______,                                _______,                                _______,        _______,        _______,        _______),       \
 
-[_LO] = KEYMAP_ANSI(
-  KC_GRV,              KC_F1,          KC_F2,          KC_F3,          KC_F4,          KC_F5,          KC_F6,          KC_F7,          KC_F8,          KC_F9,          KC_F10,         KC_F11,         KC_F12,         \
-  KC_1,                        KC_2,           KC_3,           KC_4,           KC_5,           KC_6,           KC_7,           KC_8,           KC_9,           KC_0,           KC_MINS,                                KC_EQL,         \
-  _______,                                     _______,        _______,        _______,        _______,        _______,        _______,        KC_QUOT,        KC_LBRC,        KC_RBRC,        KC_BSLS,        _______,        \
-  _______,             _______,        _______,        _______,                                _______,                                _______,                                _______,        _______,        _______,        RESET), \
-
 };
 
 void led_set_user(uint8_t usb_led) {
     if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
         // Turn capslock on
-               PORTE &= ~(1 << 6);
-
-
+               PORTE &= ~(1 << 6);
     } else {
         // Turn capslock off
        PORTE |= (1 << 6);
     }
 }
 
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+    if (record->event.pressed) {
+        switch(keycode) {
+            case CTRLZ:
+                SEND_STRING(SS_LCTRL("z"));
+                return false;
+            case CTRLX:
+                SEND_STRING(SS_LCTRL("x"));
+                return false;
+            case CTRLC:
+                SEND_STRING(SS_LCTRL("c"));
+                return false;
+            case CTRLV:
+                SEND_STRING(SS_LCTRL("v"));
+                return false;
+        }
+    }
+    return true;
+};
diff --git a/keyboards/gh60/keymaps/maartenwut/keymap.c b/keyboards/gh60/keymaps/maartenwut/keymap.c
new file mode 100755 (executable)
index 0000000..825a403
--- /dev/null
@@ -0,0 +1,47 @@
+#include "gh60.h"
+#include "action_layer.h"
+
+#define _MA 0
+#define _GA 1
+#define _FL 2
+#define _AR 3
+
+#define TRNS KC_TRNS
+#define trigger_time 400
+
+#define LSHIFT OSM(MOD_LSFT)
+#define SPACE LT(_AR, KC_SPC)
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+// Main Layer
+[_MA] = KEYMAP_HHKB(
+       KC_GESC,        KC_1,           KC_2,           KC_3,           KC_4,           KC_5,           KC_6,           KC_7,           KC_8,           KC_9,           KC_0,           KC_MINS,        KC_EQL,         KC_BSPC,        KC_NO,
+       KC_TAB,         KC_Q,           KC_W,           KC_E,           KC_R,           KC_T,           KC_Y,           KC_U,           KC_I,           KC_O,           KC_P,           KC_LBRC,        KC_RBRC,        KC_BSLS,
+       KC_CAPS,        KC_A,           KC_S,           KC_D,           KC_F,           KC_G,           KC_H,           KC_J,           KC_K,           KC_L,           KC_SCLN,        KC_QUOT,                                KC_ENT,
+       LSHIFT,                                 KC_Z,           KC_X,           KC_C,           KC_V,           KC_B,           KC_N,           KC_M,           KC_COMM,        KC_DOT,         KC_SLSH,        KC_RSFT,        KC_DEL,
+       KC_LCTL,        KC_LGUI,        KC_LALT,                                                                                SPACE,                                                                                  KC_NO,          KC_RALT,        MO(_FL),        KC_RCTRL),
+
+//Function Layer
+[_FL] = KEYMAP_HHKB(
+       KC_GRV,         KC_F1,          KC_F2,          KC_F3,          KC_F4,          KC_F5,          KC_F6,          KC_F7,          KC_F8,          KC_F9,          KC_F10,         KC_F11,         KC_F12,         RESET,          KC_NO,
+       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           KC_PSCR,
+       TRNS,           KC_MS_L,        KC_MS_D,        KC_MS_R,        TRNS,           TG(_GA),        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,                                   TRNS,
+       TRNS,                                   TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           KC_VOLD,        KC_VOLU,        KC_MUTE,        TRNS,           KC_MPLY,
+       TRNS,           TRNS,           TRNS,                                                                                   TRNS,                                                                                   TRNS,           TRNS,           TRNS,           TRNS),
+
+//Arrow keys layer (space bar)
+[_AR] = KEYMAP_HHKB(
+       KC_GRV,         KC_F1,          KC_F2,          KC_F3,          KC_F4,          KC_F5,          KC_F6,          KC_F7,          KC_F8,          KC_F9,          KC_F10,         KC_F11,         KC_F12,         TRNS,           KC_NO,
+       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           KC_PGUP,        KC_UP,          KC_PGDN,        TRNS,           TRNS,           TRNS,           TRNS,
+       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           KC_LEFT,        KC_DOWN,        KC_RGHT,        TRNS,           TRNS,                                   TRNS,
+       TRNS,                                   TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
+       TRNS,           TRNS,           TRNS,                                                                                   TRNS,                                                                                   TRNS,           TRNS,           TRNS,           TRNS),
+//Game layer (fn + g)
+[_GA] = KEYMAP_HHKB(
+       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           KC_NO,
+       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
+       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,                                   TRNS,
+       KC_LSFT,                                TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
+       TRNS,           TRNS,           TRNS,                                                                                   KC_SPC,                                                                                 TRNS,           TRNS,           MO(_FL),        TRNS),
+
+};
index c5b9d987ea44899bca3cead5b8027dec4207f3f3..f427f56a6bd5eda4945676a3239fbc8bcceb4bdc 100755 (executable)
 
 #define LSHIFT OSM(MOD_LSFT)
 #define SPACE LT(_AR, KC_SPC)
-#define CAPS LT(_LE, KC_CAPS)
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 // Main Layer
 [_MA] = KEYMAP_ANSI(
        KC_GESC,        KC_1,           KC_2,           KC_3,           KC_4,           KC_5,           KC_6,           KC_7,           KC_8,           KC_9,           KC_0,           KC_MINS,        KC_EQL,         KC_BSPC,        KC_MPLY,
        KC_TAB,         KC_Q,           KC_W,           KC_E,           KC_R,           KC_T,           KC_Y,           KC_U,           KC_I,           KC_O,           KC_P,           KC_LBRC,        KC_RBRC,        KC_BSLS,        KC_DEL,
-       CAPS,           KC_A,           KC_S,           KC_D,           KC_F,           KC_G,           KC_H,           KC_J,           KC_K,           KC_L,           KC_SCLN,        KC_QUOT,                                KC_ENT,         KC_PGUP,
+       KC_CAPS,        KC_A,           KC_S,           KC_D,           KC_F,           KC_G,           KC_H,           KC_J,           KC_K,           KC_L,           KC_SCLN,        KC_QUOT,                                KC_ENT,         KC_PGUP,
        LSHIFT,                                 KC_Z,           KC_X,           KC_C,           KC_V,           KC_B,           KC_N,           KC_M,           KC_COMM,        KC_DOT,         KC_SLSH,        KC_RSFT,    KC_UP,              KC_PGDN,
        KC_LCTL,        KC_LGUI,        KC_LALT,                                                        SPACE,                                                                                  KC_RALT,        KC_RCTRL,       MO(_FL),        KC_LEFT,        KC_DOWN,        KC_RGHT),
 
 //Function Layer
 [_FL] = KEYMAP_ANSI(
        KC_GRV,         KC_F1,          KC_F2,          KC_F3,          KC_F4,          KC_F5,          KC_F6,          KC_F7,          KC_F8,          KC_F9,          KC_F10,         KC_F11,         KC_F12,         RESET,          KC_PSCR,
-       TRNS,           KC_BTN1,        KC_MS_U,        KC_BTN2,        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TO(_LO),
+       TRNS,           KC_BTN1,        KC_MS_U,        KC_BTN2,        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           KC_INS,
        TRNS,           KC_MS_L,        KC_MS_D,        KC_MS_R,        TRNS,           TG(_GA),        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,                                   TRNS,           KC_HOME,
        TRNS,                                   TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           KC_VOLD,        KC_VOLU,        KC_MUTE,        TRNS,           KC_WH_U,        KC_END,
        TRNS,           TRNS,           TRNS,                                                           TRNS,                                                                                   TRNS,           TRNS,           TRNS,           KC_WH_L,        KC_WH_D,        KC_WH_R),
@@ -38,45 +37,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           KC_LEFT,        KC_DOWN,        KC_UP,          KC_RGHT,        TRNS,           TRNS,                                   TRNS,           TRNS,
        TRNS,                                   TERM_ON,        TERM_OFF,       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
-       TRNS,           TRNS,           TRNS,                                                           TRNS,                                                                                   TRNS,           TRNS,           M(0),           TRNS,           TRNS,           TRNS),
-//LED control layer (caps)
-[_LE] = KEYMAP_ANSI(
-       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
-       TRNS,           BL_TOGG,        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
-       TRNS,           BL_INC,         TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,                                   TRNS,           TRNS,
-       TRNS,                                   BL_DEC,         TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
        TRNS,           TRNS,           TRNS,                                                           TRNS,                                                                                   TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS),
-
 //Game layer (fn + g)
 [_GA] = KEYMAP_ANSI(
        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
-       KC_CAPS,        TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,                                   TRNS,           TRNS,
+       TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,                                   TRNS,           TRNS,
        KC_LSFT,                                TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,           TRNS,
        TRNS,           TRNS,           TRNS,                                                           KC_SPC,                                                                                 TRNS,           TRNS,           MO(_FL),        TRNS,           TRNS,           TRNS),
-
-[_UL] = KEYMAP_ANSI(
-       KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,
-       KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          TO(_MA),
-       KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,                                  KC_NO,          KC_NO,
-       KC_NO,                                  KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,
-       KC_NO,          KC_NO,          KC_NO,                                                          KC_NO,                                                                                  KC_NO,          KC_NO,          TRNS,           KC_NO,          KC_NO,          KC_NO),
-
-[_LO] = KEYMAP_ANSI(
-       KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,
-       KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,
-       KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,                                  KC_NO,          KC_NO,
-       KC_NO,                                  KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,
-       KC_NO,          KC_NO,          KC_NO,                                                          KC_NO,                                                                                  KC_NO,          KC_NO,          MO(_UL),        KC_NO,          KC_NO,          KC_NO),
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
-    switch (id) {
-               case 0:
-                       if (record->event.pressed) {
-                               SEND_STRING("Password");
-                       }
-                       break;
-       }
-    return MACRO_NONE;
 };
\ No newline at end of file