diff options
| -rw-r--r-- | layouts/community/ortho_4x12/buswerks/keymap.c | 28 | ||||
| -rw-r--r-- | layouts/community/ortho_4x12/buswerks/readme.md | 23 | 
2 files changed, 29 insertions, 22 deletions
| diff --git a/layouts/community/ortho_4x12/buswerks/keymap.c b/layouts/community/ortho_4x12/buswerks/keymap.c index 776ea461b7..c05c264183 100644 --- a/layouts/community/ortho_4x12/buswerks/keymap.c +++ b/layouts/community/ortho_4x12/buswerks/keymap.c @@ -15,6 +15,7 @@ enum custom_keycodes {    DVORAK,    LOWER,    RAISE, +  NAV,    ADJUST,  }; @@ -29,17 +30,22 @@ enum custom_keycodes {  #define KC_RASE RAISE  #define KC_ADJ  ADJUST +#define DESK_L  LCTL(KC_LEFT) +#define DESK_R  LCTL(KC_RGHT) +#define MSN_CTL LCTL(KC_UP) +#define APP_WND LCTL(KC_DOWN) +  const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {  [_QWERTY] = LAYOUT_ortho_4x12( \    // .--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.         KC_TAB , KC_Q   , KC_W   , KC_E   , KC_R   , KC_T   , KC_Y   , KC_U   , KC_I,    KC_O   , KC_P   , KC_BSPC, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       KC_ESC , KC_A   , KC_S   , KC_D   , KC_F   , KC_G   , KC_H   , KC_J   , KC_K,    KC_L   , KC_SCLN, KC_QUOT, \ +       ESC_CMD, KC_A   , KC_S   , KC_D   , KC_F   , KC_G   , KC_H   , KC_J   , KC_K,    KC_L   , KC_SCLN, KC_QUOT, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|         KC_LSPO, KC_Z   , KC_X   , KC_C   , KC_V   , KC_B   , KC_N   , KC_M   , KC_COMM, KC_DOT , KC_SLSH, KC_RSPC, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       ADJUST,  KC_LCTL, KC_LALT, KC_LGUI, LOWER  , KC_SPC , KC_LSFT, RSE_ENT, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT \ +       ADJUST,  KC_LCTL, KC_LALT, KC_LGUI, LOWER  , KC_SPC , KC_SPC , RSE_ENT, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT \    // '--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------'  ), @@ -51,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|         KC_LSPO, KC_Z   , KC_X   , KC_C   , KC_V   , KC_B   , KC_K   , KC_M   , KC_COMM, KC_DOT , KC_SLSH, KC_RSPC, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       ADJUST,  KC_LCTL, KC_LALT, KC_LGUI, LOWER  , KC_SPC , KC_LSFT, RSE_ENT, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT \ +       ADJUST,  KC_LCTL, KC_LALT, KC_LGUI, LOWER  , KC_SPC , KC_SPC , RSE_ENT, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT \    // '--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------'  ), @@ -59,21 +65,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {    // .--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.         KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH, \ +       ESC_CMD, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|         KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_ENT , \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       ADJUST,  KC_LCTL, KC_LALT, KC_LGUI, LOWER  , KC_SPC , KC_LSFT, RSE_ENT, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT \ +       ADJUST,  KC_LCTL, KC_LALT, KC_LGUI, LOWER  , KC_SPC , KC_SPC , RSE_ENT, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT \    // '--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------'  ),  [_LOWER] = LAYOUT_ortho_4x12( \    // .--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------. -       KC_TILD, _______, _______, _______, _______, _______, _______, KC_7,    KC_8,    KC_9,    KC_MINS, KC_DEL, \ +       KC_TILD, _______, KC_VOLD, MSN_CTL, KC_VOLU, _______, _______, KC_7,    KC_8,    KC_9,    KC_MINS, KC_BSPC, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       _______, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, _______, KC_4,    KC_5,    KC_6,    KC_PLUS, KC_PIPE, \ +       _______, _______, DESK_L , APP_WND, DESK_R , _______, _______, KC_4,    KC_5,    KC_6,    KC_PLUS, KC_PIPE, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       _______, KC_CIRC, KC_ASTR, KC_UNDS, KC_EQL,  KC_AMPR, _______, KC_1,    KC_2,    KC_3,    KC_SLSH, _______, \ +       KC_LBRC, _______, _______, _______, _______, _______, _______, KC_1,    KC_2,    KC_3,    KC_SLSH, KC_RBRC, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|         _______, _______, _______, _______, _______, _______, _______, KC_0,    _______, _______, _______, _______ \    // '--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------' @@ -81,11 +87,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {  [_RAISE] = LAYOUT_ortho_4x12( \    // .--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------. -       KC_GRV,  _______, _______, KC_LPRN, KC_RPRN, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, _______, KC_DEL, \ +       KC_GRV,  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       _______, _______, _______, KC_LCBR, KC_RCBR, _______, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, _______, KC_BSLS, \ +       _______, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, _______, KC_BSLS, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| -       _______, _______, _______, KC_LBRC, KC_RBRC, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END,  _______, _______, \ +       KC_LCBR, KC_CIRC, KC_ASTR, KC_UNDS, KC_EQL,  KC_AMPR, KC_HOME, KC_PGDN, KC_PGUP, KC_END,  _______, KC_RCBR, \    // |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \    // '--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------' diff --git a/layouts/community/ortho_4x12/buswerks/readme.md b/layouts/community/ortho_4x12/buswerks/readme.md index 452116423b..43c1aaf93b 100644 --- a/layouts/community/ortho_4x12/buswerks/readme.md +++ b/layouts/community/ortho_4x12/buswerks/readme.md @@ -5,24 +5,25 @@ For use on Planck, Let's Split, and similar keyboards  ### Layout Overview  - Main Layer -	- An additional shift key is located on the right space key (only works for grid layouts)  	- Enter is located on the Raise key (layer-tap) -	- The left and right shift keys function as Space Cadet shift keys +	- Space Cadet shift keys +		- Lower + shift keys = Brackets[] +		- Raise + shift keys = Braces{}  	- The bottom left key is the Adjust modifier  	- Escape is in the traditional Caps Lock position  		- Holding down the escape key acts as LGUI (intended for macOS use)  - Lower  	- There is a numpad on the right hand (4, 5, and 6 are located under JKL/NEI/HTN)  	- Plus and minus keys are located to the right of the numpad -	- All other symbols are located on the other side of the keyboard, in a somewhat logical order -		- Symbols from the number row are in order, starting on the left pinky. -		- Equals and underscore are in easily accessible spots, because they are more commonly used in programming -		- The ampersand is less common, so it is moved to the right of the equals symbol +	- There are macOS desktop navigation keys and volume controls under the left hand +  - Raise  	- Vim-style arrow keys -		- Above the arrow keys are media controls -		- Below are home, end, pgup, and pgdn -	- The left hand has all three types of braces -		- Curly braces are under the index and middle fingers for easy access during programming, and because parentheses are already available through Space Cadet shift +		- Below the arrow keys are home, end, pgup, and pgdn +	- Symbols are located on the right side of the keyboard, in a somewhat logical order +		- Symbols from the number row are in order, starting on the left pinky. +		- Equals and underscore are in easily accessible spots, since they're commonly used in programming +		- The ampersand is less common, so it's to the right of the equals symbol +		  - Adjust -	- Function keys are located along the top row (reset is moved to accommodate this)
\ No newline at end of file +	- Function keys are located along the top row (reset is moved to the Colemak 'R' position)
\ No newline at end of file | 
