Skip to content

Commit

Permalink
feat(sweep): add initial layout
Browse files Browse the repository at this point in the history
  • Loading branch information
giuxtaposition committed Nov 15, 2024
1 parent d00cbd9 commit da8f5fc
Show file tree
Hide file tree
Showing 3 changed files with 255 additions and 0 deletions.
165 changes: 165 additions & 0 deletions keyboards/splitkb/aurora/sweep/rev1/keymaps/giuxtaposition/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
#include QMK_KEYBOARD_H
#define TAPPING_TERM 200

// Left-hand home row mods
#define HOME_A LGUI_T(KC_A)
#define HOME_S LALT_T(KC_S)
#define HOME_D LSFT_T(KC_D)
#define HOME_F LCTL_T(KC_F)

// Right-hand home row mods
#define HOME_J RCTL_T(KC_J)
#define HOME_K RSFT_T(KC_K)
#define HOME_L LALT_T(KC_L)
#define HOME_SCLN RGUI_T(KC_SCLN)

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// ┌────────┬───────────┬───────────┬────────┬───────┐ ┌───────┬────────┬───────────┬───────────┬───────────┐
// │ q │ w │ e │ r │ t │ │ y │ u │ i │ o │ p │
// ├────────┼───────────┼───────────┼────────┼───────┤ ├───────┼────────┼───────────┼───────────┼───────────┤
// │ HOME_A │ HOME_S │ HOME_D │ HOME_F │ g │ │ h │ HOME_J │ HOME_K │ HOME_L │ HOME_SCLN │
// ├────────┼───────────┼───────────┼────────┼───────┤ ├───────┼────────┼───────────┼───────────┼───────────┤
// │ z │ LCTL_T(x) │ LALT_T(c) │ v │ b │ │ n │ m │ LALT_T(,) │ LCTL_T(.) │ / │
// └────────┴───────────┴───────────┴────────┼───────┼──────┐ ┌────────────┼───────┼────────┴───────────┴───────────┴───────────┘
// │ MO(1) │ bspc │ │ LT(7, spc) │ MO(2) │
// └───────┴──────┘ └────────────┴───────┘
[0] = LAYOUT_split_3x5_2(
KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,
HOME_A , HOME_S , HOME_D , HOME_F , KC_G , KC_H , HOME_J , HOME_K , HOME_L , HOME_SCLN,
KC_Z , LCTL_T(KC_X) , LALT_T(KC_C) , KC_V , KC_B , KC_N , KC_M , LALT_T(KC_COMM) , LCTL_T(KC_DOT) , KC_SLSH ,
MO(1) , KC_BSPC , LT(7, KC_SPC) , MO(2)
),

// ┌─────┬──────┬─────┬──────┬─────┐ ┌─────┬──────┬──────┬──────┬──────┐
// │ │ │ │ │ │ │ │ btn1 │ wh_u │ btn2 │ │
// ├─────┼──────┼─────┼──────┼─────┤ ├─────┼──────┼──────┼──────┼──────┤
// │ │ btn2 │ no │ btn1 │ │ │ │ ms_l │ ms_d │ ms_u │ ms_r │
// ├─────┼──────┼─────┼──────┼─────┤ ├─────┼──────┼──────┼──────┼──────┤
// │ │ │ │ │ │ │ │ wh_l │ wh_d │ wh_r │ │
// └─────┴──────┴─────┴──────┼─────┼─────┐ ┌─────┼─────┼──────┴──────┴──────┴──────┘
// │ │ │ │ │ │
// └─────┴─────┘ └─────┴─────┘
[1] = LAYOUT_split_3x5_2(
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_BTN1 , KC_WH_U , KC_BTN2 , KC_TRNS,
KC_TRNS , KC_BTN2 , KC_NO , KC_BTN1 , KC_TRNS , KC_TRNS , KC_MS_L , KC_MS_D , KC_MS_U , KC_MS_R,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_WH_L , KC_WH_D , KC_WH_R , KC_TRNS,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
),

// ┌──────┬──────┬──────┬──────┬─────┐ ┌─────┬──────┬─────┬────────────┬───────────┐
// │ │ │ pgup │ │ │ │ │ │ │ │ │
// ├──────┼──────┼──────┼──────┼─────┤ ├─────┼──────┼─────┼────────────┼───────────┤
// │ left │ up │ down │ rght │ │ │ │ lgui │ no │ LCTL(lalt) │ LCA(lsft) │
// ├──────┼──────┼──────┼──────┼─────┤ ├─────┼──────┼─────┼────────────┼───────────┤
// │ │ home │ pgdn │ end │ │ │ │ │ │ │ │
// └──────┴──────┴──────┴──────┼─────┼─────┐ ┌─────┼─────┼──────┴─────┴────────────┴───────────┘
// │ │ │ │ │ │
// └─────┴─────┘ └─────┴─────┘
[2] = LAYOUT_split_3x5_2(
KC_TRNS , KC_TRNS , KC_PGUP , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_LEFT , KC_UP , KC_DOWN , KC_RGHT , KC_TRNS , KC_TRNS , KC_LGUI , KC_NO , LCTL(KC_LALT) , LCA(KC_LSFT),
KC_TRNS , KC_HOME , KC_PGDN , KC_END , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
),

// ┌─────┬─────┬─────┬─────┬──────────┐ ┌─────────┬───┬───┬───┬─────┐
// │ │ │ │ │ │ │ │ _ │ | │ ' │ │
// ├─────┼─────┼─────┼─────┼──────────┤ ├─────────┼───┼───┼───┼─────┤
// │ ^ │ * │ & │ no │ │ │ # │ ~ │ / │ " │ $ │
// ├─────┼─────┼─────┼─────┼──────────┤ ├─────────┼───┼───┼───┼─────┤
// │ │ │ │ │ │ │ │ - │ \ │ ` │ │
// └─────┴─────┴─────┴─────┼──────────┼─────┐ ┌─────┼─────────┼───┴───┴───┴─────┘
// │ RGB_RMOD │ │ │ │ RGB_MOD │
// └──────────┴─────┘ └─────┴─────────┘
[3] = LAYOUT_split_3x5_2(
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_UNDS , KC_PIPE , KC_QUOT , KC_TRNS,
KC_CIRC , KC_ASTR , KC_AMPR , KC_NO , KC_TRNS , KC_HASH , KC_TILD , KC_SLSH , KC_DQUO , KC_DLR ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_MINS , KC_BSLS , KC_GRV , KC_TRNS,
RGB_RMOD , KC_TRNS , KC_TRNS , RGB_MOD
),

// ┌─────┬───┬───┬───┬──────┐ ┌──────┬─────┬─────┬─────┬─────┐
// │ │ : │ < │ > │ ; │ │ │ │ │ │ │
// ├─────┼───┼───┼───┼──────┤ ├──────┼─────┼─────┼─────┼─────┤
// │ { │ } │ ( │ ) │ @ │ │ │ no │ = │ + │ % │
// ├─────┼───┼───┼───┼──────┤ ├──────┼─────┼─────┼─────┼─────┤
// │ │ ! │ [ │ ] │ │ │ │ │ │ │ │
// └─────┴───┴───┴───┼──────┼─────┐ ┌─────┼──────┼─────┴─────┴─────┴─────┘
// │ vold │ │ │ │ volu │
// └──────┴─────┘ └─────┴──────┘
[4] = LAYOUT_split_3x5_2(
KC_TRNS , KC_COLN , KC_LT , KC_GT , KC_SCLN , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS,
KC_LCBR , KC_RCBR , KC_LPRN , KC_RPRN , KC_AT , KC_TRNS , KC_NO , KC_EQL , KC_PLUS , KC_PERC,
KC_TRNS , KC_EXLM , KC_LBRC , KC_RBRC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS,
KC_VOLD , KC_TRNS , KC_TRNS , KC_VOLU
),

// ┌─────┬─────┬────────────┬─────┬─────┐ ┌─────┬────┬────┬────┬─────┐
// │ │ │ │ │ │ │ │ f7 │ f8 │ f9 │ f10 │
// ├─────┼─────┼────────────┼─────┼─────┤ ├─────┼────┼────┼────┼─────┤
// │ │ no │ LCTL(lalt) │ │ │ │ │ f4 │ f5 │ f6 │ f11 │
// ├─────┼─────┼────────────┼─────┼─────┤ ├─────┼────┼────┼────┼─────┤
// │ │ │ │ │ │ │ │ f1 │ f2 │ f3 │ f12 │
// └─────┴─────┴────────────┴─────┼─────┼─────┐ ┌─────┼─────┼────┴────┴────┴─────┘
// │ │ │ │ │ │
// └─────┴─────┘ └─────┴─────┘
[5] = LAYOUT_split_3x5_2(
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_F7 , KC_F8 , KC_F9 , KC_F10,
KC_TRNS , KC_NO , LCTL(KC_LALT) , KC_TRNS , KC_TRNS , KC_TRNS , KC_F4 , KC_F5 , KC_F6 , KC_F11,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_F1 , KC_F2 , KC_F3 , KC_F12,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
),

// ┌──────┬───┬───┬───┬──────┐ ┌─────┬─────┬─────┬─────┬─────┐
// │ kp_/ │ 7 │ 8 │ 9 │ kp_+ │ │ │ │ │ │ │
// ├──────┼───┼───┼───┼──────┤ ├─────┼─────┼─────┼─────┼─────┤
// │ 0 │ 1 │ 2 │ 3 │ kp_- │ │ │ │ │ no │ │
// ├──────┼───┼───┼───┼──────┤ ├─────┼─────┼─────┼─────┼─────┤
// │ kp_* │ 4 │ 5 │ 6 │ kp_= │ │ │ │ │ │ │
// └──────┴───┴───┴───┼──────┼─────┐ ┌─────┼─────┼─────┴─────┴─────┴─────┘
// │ │ │ │ │ │
// └──────┴─────┘ └─────┴─────┘
[6] = LAYOUT_split_3x5_2(
KC_PSLS , KC_7 , KC_8 , KC_9 , KC_PPLS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS,
KC_0 , KC_1 , KC_2 , KC_3 , KC_PMNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_TRNS,
KC_PAST , KC_4 , KC_5 , KC_6 , KC_PEQL , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
),

// ┌─────┬─────┬─────┬─────┬─────┐ ┌───────┬──────┬───────────┬───────────┬─────────┐
// │ │ │ : │ esc │ │ │ │ │ │ │ del │
// ├─────┼─────┼─────┼─────┼─────┤ ├───────┼──────┼───────────┼───────────┼─────────┤
// │ │ % │ / │ ent │ │ │ DF(1) │ lgui │ │ │ │
// ├─────┼─────┼─────┼─────┼─────┤ ├───────┼──────┼───────────┼───────────┼─────────┤
// │ │ │ │ ! │ │ │ DF(0) │ │ RALT_T(,) │ RCTL_T(.) │ QK_BOOT │
// └─────┴─────┴─────┴─────┼─────┼─────┐ ┌────┼───────┼──────┴───────────┴───────────┴─────────┘
// │ │ tab │ │ no │ │
// └─────┴─────┘ └────┴───────┘
[7] = LAYOUT_split_3x5_2(
KC_TRNS , KC_TRNS , KC_COLN , KC_ESC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_DEL ,
KC_TRNS , KC_PERC , KC_SLSH , KC_ENT , KC_TRNS , DF(1) , KC_LGUI , KC_TRNS , KC_TRNS , KC_TRNS,
KC_TRNS , KC_TRNS , KC_TRNS , KC_EXLM , KC_TRNS , DF(0) , KC_TRNS , RALT_T(KC_COMM) , RCTL_T(KC_DOT) , QK_BOOT,
KC_TRNS , KC_TAB , KC_NO , KC_TRNS
)
};


// void keyboard_pre_init_user(void) {
// // Set our LED pin as output
// setPinOutput(24);
// // Turn the LED off
// // (Due to technical reasons, high is off and low is on)
// writePinHigh(24);
// }
//
// void keyboard_post_init_user(void) {
// // Initialize RGB to static black
// rgblight_enable_noeeprom();
// rgblight_sethsv_noeeprom(HSV_BLACK);
// rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
// }
//
// Set rgb light
void housekeeping_task_user(void) {
rgblight_setrgb(180, 159, 250);
}
Loading

0 comments on commit da8f5fc

Please sign in to comment.