[Keymap] Add keymap for keebio/nyquist (#6144)
	
		
	
				
					
				
			* duplicate default * delete colemak, dvorak * cleanup * update keymap * disable unused rules, fix spit leds * ascii layout keymap * wip change rgb on layer * change rgb on layer * change rgb on caps lock * add impl navigation layer * add readme, swap gui and alt * update readme * Update keyboards/keebio/nyquist/keymaps/georgepetri/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/keebio/nyquist/keymaps/georgepetri/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * remove backslashes, use IS_HOST_LED_ONpull/6155/head
							parent
							
								
									70285f5ed9
								
							
						
					
					
						commit
						d5f0327b97
					
				| @ -0,0 +1,27 @@ | ||||
| /*
 | ||||
| Copyright 2017 Danny Nguyen <danny@hexwire.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // #define USE_I2C
 | ||||
| 
 | ||||
| /* Select hand configuration */ | ||||
| // #define MASTER_RIGHT
 | ||||
| // #define EE_HANDS
 | ||||
| 
 | ||||
| #undef RGBLED_NUM | ||||
| #define RGBLED_NUM 12 | ||||
| @ -0,0 +1,91 @@ | ||||
| #include QMK_KEYBOARD_H | ||||
| 
 | ||||
| extern keymap_config_t keymap_config; | ||||
| 
 | ||||
| #define _BASE 0 | ||||
| #define _L 1 | ||||
| #define _R 2 | ||||
| 
 | ||||
| enum custom_keycodes { | ||||
|   QWERTY = SAFE_RANGE | ||||
| }; | ||||
| 
 | ||||
| #define KC_TL LCTL(KC_PGUP) | ||||
| #define KC_TR LCTL(KC_PGDN) | ||||
| #define KC_TC LCTL(KC_W) | ||||
| #define KC_TRO LCTL(LSFT(KC_T)) | ||||
| 
 | ||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
| [_BASE] = LAYOUT( | ||||
| //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
 | ||||
|     KC_GRV , KC_1   , KC_2   , KC_3   , KC_4   , KC_5   ,   KC_6   , KC_7   , KC_8   , KC_9   , KC_0   , KC_BSPC, | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     KC_TAB , KC_Q   , KC_W   , KC_E   , KC_R   , KC_T   ,   KC_Y   , KC_U   , KC_I   , KC_O   , KC_P   , KC_DEL , | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     KC_ESC , KC_A   , KC_S   , KC_D   , KC_F   , KC_G   ,   KC_H   , KC_J   , KC_K   , KC_L   , KC_SCLN, KC_QUOT, | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     KC_LSFT, KC_Z   , KC_X   , KC_C   , KC_V   , KC_B   ,   KC_N   , KC_M   , KC_COMM, KC_DOT , KC_SLSH, KC_ENT , | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     KC_CAPS, KC_LCTL, KC_LGUI, KC_LALT, MO(_L) , KC_SPC ,   KC_SPC , TG(_R) , KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT   | ||||
| //└────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘
 | ||||
|   ), | ||||
|    | ||||
|   [_L] = LAYOUT( | ||||
| //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
 | ||||
|     _______, 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_MINS, KC_EQL , KC_LBRC, KC_RBRC, KC_BSLS, | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     _______, _______, _______, _______, _______, _______,   _______, KC_PGDN, KC_PGUP, KC_HOME, KC_END , _______, | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     _______, _______, _______, _______, _______, _______,   _______, _______, _______, _______, _______, _______ | ||||
| //└────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘
 | ||||
|   ), | ||||
|    | ||||
|   [_R] = LAYOUT( | ||||
| //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
 | ||||
|     _______, _______, _______, _______, _______, _______,   _______, _______, _______, _______, _______, _______, | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     _______, KC_TL  , KC_TR  , KC_TC  , KC_TRO , _______,   _______, KC_TL  , KC_TR  , KC_TC  , KC_TRO , _______, | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     _______, KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, _______,   KC_LEFT, KC_DOWN, KC_UP  , KC_RGHT, _______, _______, | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     _______, KC_PGDN, KC_PGUP, KC_HOME, KC_END , _______,   _______, KC_PGDN, KC_PGUP, KC_HOME, KC_END , _______, | ||||
| //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
 | ||||
|     _______, _______, _______, _______, _______, _______,   _______, _______, _______, _______, _______, _______ | ||||
| //└────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘
 | ||||
|   ) | ||||
| }; | ||||
| 
 | ||||
| void keyboard_post_init_user(void) { | ||||
|   rgblight_sethsv_noeeprom(HSV_BLUE); | ||||
| } | ||||
| 
 | ||||
| void update_led(void) { | ||||
|     switch (biton32(layer_state)) { | ||||
|     case _BASE: | ||||
|       rgblight_sethsv_noeeprom(HSV_BLUE); | ||||
|       break; | ||||
|     case _L: | ||||
|       rgblight_sethsv_noeeprom(HSV_CORAL); | ||||
|       break; | ||||
|     case _R: | ||||
|       rgblight_sethsv_noeeprom(HSV_MAGENTA); | ||||
|       break; | ||||
|     } | ||||
|   if (IS_HOST_LED_ON(USB_LED_CAPS_LOCK)) { | ||||
|     rgblight_sethsv_range(HSV_WHITE,0,3); | ||||
|     rgblight_sethsv_range(HSV_WHITE,9,12); | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| uint32_t layer_state_set_user(uint32_t state) { | ||||
|   update_led(); | ||||
|   return state; | ||||
| } | ||||
| 
 | ||||
| void led_set_user(uint8_t usb_led) { | ||||
|   update_led(); | ||||
| } | ||||
| @ -0,0 +1,52 @@ | ||||
| # George Petri's Nyquist layout | ||||
| 
 | ||||
| ``` | ||||
| make keebio/nyquist/rev2:georgepetri | ||||
| ``` | ||||
| 
 | ||||
| Features a dedicated navigation layer on rise and current layer status on rgb underglow.   | ||||
| 
 | ||||
| ### Base Layer | ||||
| ``` | ||||
| ┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐ | ||||
| │ GRAVE│  1   │  2   │  3   │  4   │  5   │ │  6   │  7   │  8   │  9   │  0   │ BSPC │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │  TAB │  Q   │  W   │  E   │  R   │  T   │ │  Y   │  U   │  I   │  O   │  P   │ DEL  │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │  ESC │  A   │  S   │  D   │  F   │  G   │ │  H   │  J   │  K   │  L   │  SCLN│ QUOT │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │  LSFT│  Z   │  X   │  C   │  V   │  B   │ │  N   │  M   │ COMM │  DOT │  SLSH│ ENT  │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │  CAPS│  LCTL│ LGUI │ LALT │MO(_L)│  SPC │ │ SPC  │MO(_R)│ LEFT │  DOWN│  UP  │ RGHT │ | ||||
| └──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘ | ||||
| ``` | ||||
| 
 | ||||
| ### Lower | ||||
| ``` | ||||
| ┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐ | ||||
| │      │  F1  │  F2  │  F3  │  F4  │  F5  │ │  F6  │  F7  │  F8  │  F9  │  F10 │      │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │      │  F11 │  F12 │      │      │      │ │      │      │      │      │      │      │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │      │      │      │      │      │      │ │      │  MINS│  EQL │  LBRC│  RBRC│ BSLS │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │      │      │      │      │      │      │ │      │  PGDN│ PGUP │  HOME│  END │      │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │      │      │      │      │      │      │ │      │      │      │      │      │      │ | ||||
| └──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘ | ||||
| ``` | ||||
| 
 | ||||
| ### Rise | ||||
| ``` | ||||
| ┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐ | ||||
| │      │      │      │      │      │      │ │      │      │      │      │      │      │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │      │ TAB_L│ TAB_R│ TAB_C│ TAB_R│      │ │      │ TAB_L│ TAB_R│ TAB_C│ TAB_R│      │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │      │ LEFT │ DOWN │ UP   │ RGHT │      │ │ LEFT │ DOWN │ UP   │ RGHT │      │      │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │      │ PGDN │ PGUP │  HOME│ END  │      │ │      │ PGDN │ PGUP │  HOME│ END  │      │ | ||||
| ├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤ | ||||
| │      │      │      │      │      │      │ │      │      │      │      │      │      │ | ||||
| └──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘ | ||||
| ``` | ||||
| @ -0,0 +1,3 @@ | ||||
| RGBLIGHT_ENABLE = yes | ||||
| MOUSEKEY_ENABLE = no | ||||
| COMMAND_ENABLE = no | ||||
					Loading…
					
					
				
		Reference in new issue
	
	 George Petri
						George Petri