summary refs log tree commit diff stats
path: root/src/keymaps/soispha/layout/keymap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/keymaps/soispha/layout/keymap.h')
-rw-r--r--src/keymaps/soispha/layout/keymap.h92
1 files changed, 92 insertions, 0 deletions
diff --git a/src/keymaps/soispha/layout/keymap.h b/src/keymaps/soispha/layout/keymap.h
new file mode 100644
index 0000000..d4b183a
--- /dev/null
+++ b/src/keymaps/soispha/layout/keymap.h
@@ -0,0 +1,92 @@
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [0] = LAYOUT_moonlander( // Dvorak
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        QK_BOOT,           QK_BOOT,       KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          VERSION_NUMBER,
+    TG(5),         KC_QUOTE,           KC_COMMA,          LT(9,KC_DOT),        KC_P,          KC_Y,         KK_TP,             KK_TP,         KC_F,        KC_G,         LT(9,KC_C),  KC_R,        KC_L,           TG(5),
+    MO(7),         KC_A,               KC_O,              KC_E,                KC_U,          KC_I,         MO(8),             MO(8),         KC_D,        KC_H,         KC_T,        KC_N,        KC_S,           MO(7),
+    KC_LEFT_SHIFT, KC_SCLN,            KC_Q,              KC_J,                KC_K,          KC_X,                                           KC_B,        KC_M,         KC_W,        KC_V,        KC_Z,           KC_RIGHT_SHIFT,
+    KK_TP,         KK_TP,              KK_TP,             KC_LEFT,             KC_RIGHT,      HYPR(KC_T),                                     HYPR(KC_K),  KC_UP,        KC_DOWN,     KK_TP,       KK_TP,          KC_RIGHT_SHIFT,
+                                                          MO(3),               MO(4),         MO(6),                                          KK_TP,       MO(1),        MO(2)
+
+  ),
+  [1] = LAYOUT_moonlander( // River
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         RV_SP_NHK,   RV_SP_NRG_BR, RV_SP_KPSS,  RV_SP_SGNL,  KK_TP,          KK_TP,
+    KK_TP,         RV_SC_SHOT,         RV_PAUSE,          RV_TG_MSC,           RV_RUN,        KK_TP,        KK_TP,             KK_TP,         RV_TG_FLOAT, RV_TG_FL_SC,  RV_ZOOM_VW,  KK_TP,       RV_EXIT,        KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             RV_MV_VW_PRVS_TG,    RV_MV_PRVS_TG, RV_MV_OT_NXT, KK_TP,             KK_TP,         RV_VW_CLSE,  RV_VW_NXT,    RV_SWP_NXT,  RV_SWP_PRVS, RV_VW_PRVS,     KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       RV_SEND_OUT,  KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+  [2] = LAYOUT_moonlander( // Modifier
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         OSM(MOD_RSFT),      OSM(MOD_RGUI),     OSM(MOD_RCTL),       OSM(MOD_RALT), KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         OSM(MOD_LSFT),      OSM(MOD_LGUI),     OSM(MOD_LCTL),       OSM(MOD_LALT), KK_TP,        KK_TP,             KK_TP,         KC_TAB,      KC_SPACE,     KC_BSPC,     KC_ENTER,    KC_ESCAPE,      KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+  [3] = LAYOUT_moonlander( // Symbols
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KC_GRAVE,           KC_EXLM,           KC_DLR,              KC_PERC,       CW_TOGG,      KK_TP,             KK_TP,         KC_AT,       KC_HASH,      KC_AMPR,     KC_ASTR,     KC_QUES,        KK_TP,
+    KK_TP,         KC_LABK,            KC_LBRC,           KC_LPRN,             KC_LCBR,       TD(DANCE_0),  KK_TP,             KK_TP,         KC_TILD,     TD(DANCE_1),  TD(DANCE_2), TD(DANCE_3), KC_PLUS,        KK_TP,
+    KK_TP,         KC_RABK,            KC_RBRC,           KC_RPRN,             KC_RCBR,       KK_TP,                                          KC_CIRC,     KC_BSLS,      KC_COMMA,    TD(DANCE_4), KC_PIPE,        KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+  [4] = LAYOUT_moonlander( // Numbers
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KC_F1,              KC_F2,             KC_F3,               KC_F4,         KC_F5,        KK_TP,             KK_TP,         KK_TP,       KC_1,         KC_2,        KC_3,        KK_TP,          KK_TP,
+    KK_TP,         KC_F6,              KC_F7,             KC_F8,               KC_F9,         KC_F10,       KK_TP,             KK_TP,         KC_0,        KC_4,         KC_5,        KC_6,        KK_TP,          KK_TP,
+    KK_TP,         KC_F11,             KC_F12,            KC_F13,              KC_F14,        KC_F15,                                         KK_TP,       KC_7,         KC_8,        KC_9,        KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+  [5] = LAYOUT_moonlander( // Media
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          QK_BOOT,
+    KK_TP,         KK_TP,              KC_MS_BTN2,        KC_MS_BTN3,          KC_MS_BTN1,    KK_TP,        KK_TP,             KK_TP,         KK_TP,       KC_MS_BTN1,   KC_MS_BTN3,  KC_MS_BTN2,  KK_TP,          KK_TP,
+    KK_TP,         KC_MS_WH_UP,        QK_MOUSE_WHEEL_UP, QK_MOUSE_WHEEL_DOWN, KC_MS_WH_LEFT, KK_TP,        KK_TP,             KK_TP,         KK_TP,       KC_MS_LEFT,   KC_MS_DOWN,  KC_MS_UP,    KC_MS_RIGHT,    KK_TP,
+    KK_TP,         LCTL(LSFT(KC_TAB)), LALT(LCTL(KC_R)),  LCTL(KC_T),          LCTL(KC_TAB),  KK_TP,                                          KK_TP,       KC_WWW_BACK,  KK_TP,       KC_WWW_HOME, KC_WWW_FORWARD, KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+  [6] = LAYOUT_moonlander( // River Tag Movement
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              MEH(KC_3),         MEH(KC_2),           MEH(KC_1),     KK_TP,        KK_TP,             KK_TP,         KK_TP,       HYPR(KC_1),   HYPR(KC_2),  HYPR(KC_3),  KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              MEH(KC_6),         MEH(KC_5),           MEH(KC_4),     MEH(KC_0),    KK_TP,             KK_TP,         HYPR(KC_0),  HYPR(KC_4),   HYPR(KC_5),  HYPR(KC_6),  KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              MEH(KC_9),         MEH(KC_8),           MEH(KC_7),     KK_TP,                                          KK_TP,       HYPR(KC_7),   HYPR(KC_8),  HYPR(KC_9),  KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+  [7] = LAYOUT_moonlander( // German characters
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         ST_MACRO_0,         ST_MACRO_1,        KK_TP,               ST_MACRO_2,    KK_TP,        KK_TP,             KK_TP,         KK_TP,       ST_MACRO_3,   KK_TP,       ST_MACRO_4,  ST_MACRO_5,     KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+  [8] = LAYOUT_moonlander( // Swedish characters
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         ST_MACRO_6,         KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       ST_MACRO_7,     KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+  [9] = LAYOUT_moonlander( // Special characters
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         UC(0x201C),         KK_TP,             KK_TP,               UC(0x201D),    KK_TP,        KK_TP,             KK_TP,         KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+    KK_TP,         KK_TP,              KK_TP,             KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP,       KK_TP,       KK_TP,          KK_TP,
+                                                          KK_TP,               KK_TP,         KK_TP,                                          KK_TP,       KK_TP,        KK_TP
+
+  ),
+};