[Keymap] Updated my iris, planck, and xd75 keymaps (#5515)
* Updated iris, planck, and xd75 keymaps * Added brightness down and up to commented layout of Symbol layer. * updated config files for planck and iris * removed unnecessary include lines from iris and planck config files
This commit is contained in:
		
							parent
							
								
									93210547bd
								
							
						
					
					
						commit
						4f7dd9edf8
					
				
					 8 changed files with 102 additions and 97 deletions
				
			
		|  | @ -15,10 +15,7 @@ You should have received a copy of the GNU General Public License | |||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #ifndef CONFIG_USER_H | ||||
| #define CONFIG_USER_H | ||||
| 
 | ||||
| #include "config_common.h" | ||||
| #pragma once | ||||
| 
 | ||||
| /* Use I2C or Serial, not both */ | ||||
| 
 | ||||
|  | @ -39,6 +36,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| #define RGBLIGHT_VAL_STEP 8 | ||||
| */ | ||||
| #define TAPPING_TERM 200 | ||||
| #include "../../config.h" | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,6 +1,4 @@ | |||
| #include "iris.h" | ||||
| #include "action_layer.h" | ||||
| #include "eeconfig.h" | ||||
| #include QMK_KEYBOARD_H | ||||
| 
 | ||||
| extern keymap_config_t keymap_config; | ||||
| 
 | ||||
|  | @ -85,13 +83,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
|     [_GAME] = LAYOUT_kc( | ||||
|     ___ , ___ , ___ , ___ , ___ , ___ ,          ___ , ___ , ___ , ___ , ___ , ___ , | ||||
|          | ||||
|     ___ ,  T  ,  Q  ,  W  ,  E  ,  R  ,          ___ , ___ , ___ , ___ , ___ , ___ , | ||||
|      B  ,  T  ,  Q  ,  W  ,  E  ,  R  ,          ___ , ___ , ___ , ___ , ___ , ___ , | ||||
|          | ||||
|     TAB , LSFT,  A  ,  S  ,  D  ,  F  ,          ___ , ___ , ___ , ___ , ___ , ___ , | ||||
|          | ||||
|      I  , LCTL,  Z  ,  X  ,  C  ,  V  ,  M,   P , ___, ___ , ___ , ___ , ___ , ___ ,  | ||||
|     LALT, LCTL,  Z  ,  X  ,  C  ,  V  ,  M,   P , ___, ___ , ___ , ___ , ___ , ___ ,  | ||||
|          | ||||
|                         LALT , LALT , SPC,    BSPC, MAC, ___  | ||||
|                           G   ,  I  , SPC,    BSPC, MAC, ___  | ||||
|     ),  | ||||
|      | ||||
|     [_SYMBOL] = LAYOUT_kc( | ||||
|  |  | |||
|  | @ -1,3 +1,5 @@ | |||
| # Colemak layout for Iris rev2.1 with Mac and Windows layers and a Gaming Layer. | ||||
| # Symbol layer is based on my Planck layout, so it provides numbers, symbols, and volume controls. | ||||
| # Two Navigation layers, for Mac and Windows Colemak layers respectively. | ||||
| # Iris | ||||
| 
 | ||||
| This is a simple Colemak layout for Iris rev2.1 with Mac and Windows layers and a Gaming Layer.  | ||||
| The Symbol layer is based on my Planck layout. It provides numbers, symbols, and volume controls.  | ||||
| There are two Navigation layers, for the Mac and Windows Colemak layers respectively. | ||||
|  | @ -1,8 +1,6 @@ | |||
| #ifndef CONFIG_USER_H | ||||
| #pragma once | ||||
| 
 | ||||
| #define CONFIG_USER_H | ||||
| #define TAPPING_TERM 200 | ||||
| #include "../../config.h" | ||||
| #define PERMISSIVE_HOLD | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| #pragma message "You may need to add LAYOUT_planck_grid to your keymap layers - see default for an example" | ||||
| #include "planck.h" | ||||
| #include QMK_KEYBOARD_H | ||||
| 
 | ||||
| #define A_BSPC  LALT(KC_BSPC) | ||||
| #define A_LEFT  LALT(KC_LEFT) | ||||
|  | @ -8,7 +7,7 @@ | |||
| #define GSL     LGUI(S(KC_LEFT)) | ||||
| #define GSR     LGUI(S(KC_RGHT)) | ||||
| #define G_TAB   LGUI(KC_TAB) | ||||
| #define G_GRV   LGUI(KC_GRV)    // MAC: switch between windows within an application
 | ||||
| #define G_GRV   LGUI(KC_GRV) | ||||
| #define SftEnt  SFT_T(KC_ENT) | ||||
| #define NAV     LT(2, KC_TAB) | ||||
| 
 | ||||
|  | @ -21,8 +20,7 @@ enum { | |||
|   SFT_LCK | ||||
| }; | ||||
| 
 | ||||
| //alias for tapdance
 | ||||
| #define SftLck TD(SFT_LCK) | ||||
| #define SftLck TD(SFT_LCK) /* alias for tapdance */ | ||||
| 
 | ||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
| 
 | ||||
|  | @ -38,12 +36,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
|  * `-----------------------------------------------------------------------------------' | ||||
| */ | ||||
| 
 | ||||
| [_COLEMAK] = { | ||||
|   {KC_GESC, KC_Q   , KC_W   , KC_F   , KC_P   , KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC}, | ||||
|   {NAV    , KC_A   , KC_R   , KC_S   , KC_T   , KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT}, | ||||
|   {SftLck , KC_Z   , KC_X   , KC_C   , KC_V   , KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, SftEnt }, | ||||
|   {KC_DEL , KC_LGUI, KC_LCTL, KC_LALT, KC_LGUI, KC_SPC,  KC_SPC,  MO(1),   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT} | ||||
|   }, | ||||
| [_COLEMAK] = LAYOUT_planck_grid( | ||||
|   KC_GESC, KC_Q   , KC_W   , KC_F   , KC_P   , KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC, | ||||
|   NAV    , KC_A   , KC_R   , KC_S   , KC_T   , KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT, | ||||
|   SftLck , KC_Z   , KC_X   , KC_C   , KC_V   , KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, SftEnt , | ||||
|   KC_DEL , KC_LGUI, KC_LCTL, KC_LALT, KC_LGUI, KC_SPC,  KC_SPC,  MO(1),   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT | ||||
|   ), | ||||
| 
 | ||||
| /* Symbol
 | ||||
|  * ,-----------------------------------------------------------------------------------. | ||||
|  | @ -51,26 +49,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
|  * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||
|  * |  \|  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |  =+  | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||
|  * |      | Home | End  | ScUp | ScDn |  F1  |  F2  |  -_  |Pg Up |      |   /  |      | | ||||
|  * |      | Home | End  | ScUp | ScDn | BRMD | BRMU |  -_  |Pg Up |      |   /  |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |  `~  |      |      |      |Alt(Bk)|            |      |Pg Dn | Vol- | Vol+ |      | | ||||
|  * `-----------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_SYMBOL] = { | ||||
|   {KC_LBRC, KC_1,    KC_2,    KC_3,    KC_4  , KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_RBRC}, | ||||
|   {KC_BSLS, KC_EXLM, KC_AT,   KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_EQL }, | ||||
|   {_______, KC_HOME, KC_END,  KC_WH_U, KC_WH_D,KC_F1  , KC_F2  , KC_MINS, KC_PGUP, _______, _______, _______}, | ||||
|   {KC_GRV,  _______, _______, _______, A_BSPC, _______, _______, _______, KC_PGDN, KC_VOLD, KC_VOLU, KC_MUTE} | ||||
|   }, | ||||
| [_SYMBOL] = LAYOUT_planck_grid( | ||||
|   KC_LBRC, KC_1   , KC_2   , KC_3   , KC_4   , KC_5   , KC_6   , KC_7   , KC_8   , KC_9   , KC_0   , KC_RBRC, | ||||
|   KC_BSLS, KC_EXLM, KC_AT  , KC_HASH, KC_DLR , KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_EQL , | ||||
|   _______, KC_HOME, KC_END , _______, _______, KC_BRMD, KC_BRMU, KC_MINS, KC_PGUP, _______, _______, _______, | ||||
|   KC_GRV,  _______, _______, _______, A_BSPC , _______, _______, _______, KC_PGDN, KC_VOLD, KC_VOLU, KC_MUTE | ||||
|   ), | ||||
| 
 | ||||
| /* Navigation*/ | ||||
| 
 | ||||
| [_NAVIGATION] = { | ||||
|     {_______, _______, _______, _______, _______, _______, C_TAB  , A_LEFT,  KC_UP,   A_RGHT , KC_DEL , _______}, | ||||
|     {_______, _______, _______, _______, _______, _______, GSL    , KC_LEFT, KC_DOWN, KC_RGHT, GSR    , _______}, | ||||
|     {_______, _______, _______, _______, _______, _______, G_TAB  , KC_HOME, _______, KC_END,  G_GRV  , _______}, | ||||
|     {RESET  , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} | ||||
| } | ||||
| [_NAVIGATION] = LAYOUT_planck_grid( | ||||
|     _______, _______, _______, _______, _______, _______, C_TAB  , A_LEFT,  KC_UP,   A_RGHT , KC_DEL , _______, | ||||
|     _______, _______, _______, _______, _______, _______, GSL    , KC_LEFT, KC_DOWN, KC_RGHT, GSR    , _______, | ||||
|     _______, _______, _______, _______, _______, _______, G_TAB  , KC_HOME, _______, KC_END,  G_GRV  , _______, | ||||
|     RESET  , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||||
| ) | ||||
| }; | ||||
| 
 | ||||
| // Shift vs capslock function. From bbaserdem's Planck keymap.
 | ||||
|  |  | |||
|  | @ -1,3 +1,3 @@ | |||
| TAP_DANCE_ENABLE = yes | ||||
| MOUSEKEY_ENABLE = yes | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,7 +1,8 @@ | |||
| #include QMK_KEYBOARD_H | ||||
| 
 | ||||
| //aliases for clarity in layering
 | ||||
| #define A_BSPC  LALT(KC_BSPC) // delete whole word in Mac
 | ||||
| // #define C_BSPS  LCTL(KC_BSPC) // delete whole word in PC; currently not in use
 | ||||
| #define C_BSPS  LCTL(KC_BSPC) // delete whole word in PC
 | ||||
| #define A_LEFT  LALT(KC_LEFT) | ||||
| #define A_RGHT  LALT(KC_RGHT) | ||||
| #define C_RGHT  LCTL(KC_RGHT) | ||||
|  | @ -10,42 +11,43 @@ | |||
| #define GBSPC   LGUI_T(KC_BSPC) | ||||
| #define CBSPC   LCTL_T(KC_BSPC) | ||||
| 
 | ||||
| //internet browser tab shortcuts and window swapping for Mac and Win
 | ||||
| // internet browser tab shortcuts and window/application swapping for Mac and Win
 | ||||
| #define GSL     LGUI(S(KC_LEFT)) // back one tab in Safari
 | ||||
| #define GSR     LGUI(S(KC_RGHT)) // forward one tab in Safari
 | ||||
| #define CTLPGDN LCTL(KC_PGDN)   // back one tab on Windows
 | ||||
| #define CTLPGUP LCTL(KC_PGUP)   // forward one tab on Windows
 | ||||
| #define G_TAB   LGUI(KC_TAB)    // MAC: switch applications
 | ||||
| #define G_GRV   LGUI(KC_GRV)    // MAC: switch between windows within an application
 | ||||
| #define G_TAB   LGUI(KC_TAB)    // Mac: switch applications
 | ||||
| #define G_GRV   LGUI(KC_GRV)    // Mac: switch between windows within an application
 | ||||
| #define A_TAB   LALT(KC_TAB) | ||||
| #define C_TAB   LCTL(KC_TAB) | ||||
| 
 | ||||
| //
 | ||||
| #define NAV     LT(3, KC_TAB) | ||||
| #define NAVPC   LT(4, KC_TAB) | ||||
| // navigation layers for both Mac OS X and Windows
 | ||||
| #define NAV     LT(4, KC_TAB) | ||||
| #define NAVPC   LT(5, KC_TAB) | ||||
| 
 | ||||
| // Layer shorthand
 | ||||
| #define _COLEMAK 0 | ||||
| #define _PC 1 | ||||
| #define _SYMBOL 2   //Function keys, numbers, symbols, Backlighting
 | ||||
| #define _NAV 3   //Navigation Layer on Mac
 | ||||
| #define _NAVPC 4 //Navigation Layer on Win
 | ||||
| #define _GAME 2     // Gaming layer
 | ||||
| #define _SYMBOL 3   // Function keys, numbers, symbols, Backlighting
 | ||||
| #define _NAV 4   // Navigation Layer on Mac
 | ||||
| #define _NAVPC 5 // Navigation Layer on Win
 | ||||
| 
 | ||||
| //tapdance declarations
 | ||||
| // tapdance declarations
 | ||||
| enum { | ||||
|   SFT_LCK | ||||
| }; | ||||
| 
 | ||||
| //alias for tapdance
 | ||||
| // alias for tapdance
 | ||||
| #define SftLck TD(SFT_LCK) | ||||
| 
 | ||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
| 
 | ||||
| /* COLEMAK
 | ||||
|  * .--------------------------------------------------------------------------------------------------------------------------------------. | ||||
|  * | `~     | 1      | 2      | 3      | 4      | 5      | -      | SWITCH | =      | 6      | 7      | 8      | 9      | 0      | BACKSP | | ||||
|  * | `~     | 1      | 2      | 3      | 4      | 5      | -_     |   PC   | =+     | 6      | 7      | 8      | 9      | 0      | BACKSP | | ||||
|  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------| | ||||
|  * | ESC/`~ | Q      | W      | F      | P      | G      | [      | \      | ]      | J      | L      | U      | Y      | ;      | BACKSP | | ||||
|  * | ESC/`~ | Q      | W      | F      | P      | G      | [      |   \|   | ]      | J      | L      | U      | Y      | ;      | BACKSP | | ||||
|  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------+--------| | ||||
|  * | NAVTAB | A      | S      | D      | F      | G      | PgUp   |PlayPaus| ENTER  | H      | N      | E      | I      | O      | '      | | ||||
|  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------------------------+--------| | ||||
|  | @ -55,23 +57,31 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
|  * '--------------------------------------------------------------------------------------------------------------------------------------' | ||||
|  */ | ||||
| 
 | ||||
|  [_COLEMAK] = { /* COLEMAK */ | ||||
|   { KC_GRV , KC_1,    KC_2,    KC_3,    KC_4,    KC_5,   KC_MINS, TG(1)  , KC_EQL,  KC_6,   KC_7,   KC_8,    KC_9,    KC_0,    KC_BSPC }, | ||||
|   { KC_GESC, KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,   KC_LBRC, KC_BSLS, KC_RBRC, KC_J,   KC_L,   KC_U,    KC_Y,    KC_SCLN, KC_BSPC }, | ||||
|   { NAV    , KC_A,    KC_R,    KC_S,    KC_T,    KC_D,   KC_PGUP, KC_ESC , KC_ENT , KC_H,   KC_N,   KC_E,    KC_I,    KC_O,    KC_QUOT }, | ||||
|   { SftLck , KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,   KC_PGDN, KC_UP  , KC_ENT , KC_K,   KC_M,   KC_COMM, KC_DOT,  KC_SLSH, SftEnt  }, | ||||
|   { KC_DEL , KC_LGUI, KC_LCTL, KC_LALT, KC_LGUI, GBSPC,  KC_LEFT, KC_DOWN, KC_RGHT, KC_SPC, MO(2) , KC_RGUI, KC_RALT, KC_RCTL, BL_STEP }, | ||||
|  }, | ||||
|  [_COLEMAK] = LAYOUT_ortho_5x15( /* COLEMAK */ | ||||
|    KC_GRV , KC_1,    KC_2,    KC_3,    KC_4,    KC_5,   KC_MINS, TG(1)  , KC_EQL,  KC_6,   KC_7,   KC_8,    KC_9,    KC_0,    KC_BSPC, | ||||
|    KC_GESC, KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,   KC_LBRC, KC_BSLS, KC_RBRC, KC_J,   KC_L,   KC_U,    KC_Y,    KC_SCLN, KC_BSPC, | ||||
|    NAV    , KC_A,    KC_R,    KC_S,    KC_T,    KC_D,   KC_PGUP, KC_ESC , KC_ENT , KC_H,   KC_N,   KC_E,    KC_I,    KC_O,    KC_QUOT, | ||||
|    SftLck , KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,   KC_PGDN, KC_UP  , KC_ENT , KC_K,   KC_M,   KC_COMM, KC_DOT,  KC_SLSH, SftEnt , | ||||
|    KC_DEL , KC_LGUI, KC_LCTL, KC_LALT, KC_LGUI, GBSPC,  KC_LEFT, KC_DOWN, KC_RGHT, KC_SPC, MO(3) , KC_RGUI, KC_RALT, KC_RCTL, BL_STEP | ||||
|  ), | ||||
|      | ||||
| // Windows Layer: essentially swaps Control and GUI
 | ||||
| 
 | ||||
|  [_PC] = { /* WINDOWS */ | ||||
|   { _______, _______, _______, _______, _______, _______, _______, TG(0)  , _______, _______, _______, _______, _______, _______, _______ }, | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ }, | ||||
|   { NAVPC  , _______, _______, _______, _______, _______, _______, KC_MPLY, _______, _______, _______, _______, _______, _______, _______ }, | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ }, | ||||
|   { _______, KC_LCTL, KC_LGUI, _______, KC_LCTL, _______, _______, _______, _______, _______, _______, KC_RCTL, KC_RALT, KC_RGUI, _______ }, | ||||
|  }, | ||||
|  [_PC] = LAYOUT_ortho_5x15( /* WINDOWS */ | ||||
|    _______, _______, _______, _______, _______, _______, _______, TG(2)  , _______, _______, _______, _______, _______, _______, _______, | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||
|    NAVPC  , _______, _______, _______, _______, _______, _______, KC_MPLY, _______, _______, _______, _______, _______, _______, _______, | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||
|    _______, KC_LCTL, KC_LGUI, _______, KC_LCTL, _______, _______, _______, _______, _______, _______, KC_RCTL, KC_RALT, KC_RGUI, _______ | ||||
|  ), | ||||
| 
 | ||||
|  [_GAME] = LAYOUT_ortho_5x15( /* Gaming Layer */ | ||||
|    _______, KC_1   , KC_2   , KC_3   , KC_4   , KC_5   , KC_F10 , KC_F11 , KC_F12 , _______, _______, _______, _______, _______, TO(0)  , | ||||
|    KC_ESC , KC_T   , KC_Q   , KC_W   , KC_E   , KC_R   , KC_F7  , KC_F8  , KC_F9  , KC_Y   , KC_U   , KC_I   , KC_O   , KC_P   , _______, | ||||
|    KC_TAB , KC_LSFT, KC_A   , KC_S   , KC_D   , KC_F   , KC_F4  , KC_F5  , KC_F6  , KC_H   , KC_J   , KC_K   , KC_L   , KC_SCLN, _______, | ||||
|    KC_LALT, KC_LCTL, KC_Z   , KC_X   , KC_C   , KC_V   , KC_F1  , KC_F2  , KC_F3  , KC_N   , KC_M   , _______, _______, _______, KC_ENT , | ||||
|    _______, _______, _______, KC_G   , KC_B   , KC_SPC , KC_I   , KC_M   , _______, _______, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, _______ | ||||
|  ), | ||||
|      | ||||
| /* SYMBOL
 | ||||
|  * .--------------------------------------------------------------------------------------------------------------------------------------. | ||||
|  | @ -87,30 +97,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
|  * '--------------------------------------------------------------------------------------------------------------------------------------' | ||||
|  */ | ||||
| 
 | ||||
|  [_SYMBOL] = { /* SYMBOL */ | ||||
|   { _______, KC_F1  , KC_F2  , KC_F3  , KC_F4  , KC_F5  , _______, _______, _______, KC_F6  , KC_F7  , KC_F8  , KC_F9  , KC_F10 , _______}, | ||||
|   { KC_LBRC, KC_1   , KC_2   , KC_3   , KC_4   , KC_5   , _______, _______, _______, KC_6   , KC_7   , KC_8   , KC_9   , KC_0   , KC_RBRC}, | ||||
|   { _______, KC_EXLM, KC_AT  , KC_HASH, KC_DLR , KC_PERC, _______, _______, _______, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_EQL }, | ||||
|   { _______, KC_HOME, KC_END , BL_OFF , BL_ON  , KC_F11 , _______, _______, _______, KC_F12 , KC_MINS, _______, _______, _______, _______}, | ||||
|   { _______, _______, _______, _______, _______, A_BSPC , _______, _______, _______, _______, _______, _______, _______, _______, _______}, | ||||
|  }, | ||||
|  [_SYMBOL] = LAYOUT_ortho_5x15( /* SYMBOL */ | ||||
|    KC_F12 , KC_F1  , KC_F2  , KC_F3  , KC_F4  , KC_F5  , _______, _______, _______, KC_F6  , KC_F7  , KC_F8  , KC_F9  , KC_F10 , KC_F11 , | ||||
|    KC_LBRC, KC_1   , KC_2   , KC_3   , KC_4   , KC_5   , _______, _______, _______, KC_6   , KC_7   , KC_8   , KC_9   , KC_0   , KC_RBRC, | ||||
|    _______, KC_EXLM, KC_AT  , KC_HASH, KC_DLR , KC_PERC, _______, _______, _______, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_EQL , | ||||
|    _______, KC_HOME, KC_END , BL_OFF , BL_ON  , KC_F11 , _______, _______, _______, KC_F12 , KC_MINS, _______, _______, _______, _______, | ||||
|    _______, _______, _______, _______, _______, A_BSPC , _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||||
|  ), | ||||
| 
 | ||||
|   | ||||
|  [_NAV] = { /* NAVIGATION for Mac */ | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, C_TAB  , A_LEFT,  KC_UP,   A_RGHT , KC_DEL , _______}, | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, GSL    , KC_LEFT, KC_DOWN, KC_RGHT, GSR    , _______}, | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, G_TAB  , ABSPC  , KC_HOME, KC_END , G_GRV  , _______}, | ||||
|   { RESET  , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, | ||||
|  }, | ||||
|  [_NAV] = LAYOUT_ortho_5x15( /* NAVIGATION for Mac */ | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, C_TAB  , A_LEFT,  KC_UP,   A_RGHT , KC_DEL , _______, | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, GSL    , KC_LEFT, KC_DOWN, KC_RGHT, GSR    , _______, | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, G_TAB  , A_BSPC , KC_HOME, KC_END , G_GRV  , _______, | ||||
|    RESET  , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||||
|  ), | ||||
| 
 | ||||
|  [_NAVPC] = { /* NAVIGATION FOR WINDOWS: replaces Alt with Control, GUI with Alt, and browser tab shortcuts*/ | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, C_TAB  , C_LEFT,  KC_UP,   C_RGHT , KC_DEL , _______}, | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, CTLPGUP, KC_LEFT, KC_DOWN, KC_RGHT, CTLPGDN, _______}, | ||||
|   { _______, _______, _______, _______, _______, _______, _______, _______, _______, A_TAB  , CBSPC  , KC_HOME, KC_END , _______, _______}, | ||||
|   { RESET  , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, | ||||
|  } | ||||
|  [_NAVPC] = LAYOUT_ortho_5x15( /* NAVIGATION FOR WINDOWS: replaces Alt with Control, GUI with Alt, and browser tab shortcuts*/ | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, C_TAB  , C_LEFT,  KC_UP,   C_RGHT , KC_DEL , _______, | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, CTLPGUP, KC_LEFT, KC_DOWN, KC_RGHT, CTLPGDN, _______, | ||||
|    _______, _______, _______, _______, _______, _______, _______, _______, _______, A_TAB  , CBSPC  , KC_HOME, KC_END , _______, _______, | ||||
|    RESET  , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||||
|  ) | ||||
| }; | ||||
| 
 | ||||
| // Shift vs capslock function. From bbaserdem's Planck keymap.
 | ||||
|  |  | |||
|  | @ -1,4 +1,7 @@ | |||
| # A Colemak layout for XD75 with both Mac and Windows layers. | ||||
| # These two layers share momentary toggle access to a "Symbol" layer, which is modeled after my Planck layout. | ||||
| # Each of the base Colemak layers have their own Navigation layers for the right hand to use arrows and shortcuts for both text editing and web browsing. | ||||
| # The rules.mk file overrides the XD75's "BACKLIGHT_ENABLE" with YES and also adds tap dance functionality. | ||||
| # XD75 | ||||
| 
 | ||||
| This is a Colemak layout for XD75 with both Mac and Windows layers. | ||||
| These two layers share momentary toggle access to a "Symbol" layer, which is modeled after my Planck layout (see planck/keymaps/davidrambo). | ||||
| Each of the base Colemak layers have their own Navigation layers for the right hand to use arrows and shortcuts for both text editing and web browsing. | ||||
| 
 | ||||
| The rules.mk file overrides the XD75's "BACKLIGHT_ENABLE" with YES and also adds tap dance functionality. | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 David Rambo
						David Rambo