[Keymap] Ergodox EZ and dactyl-manuform keymaps for rishka (#7051)
* Setup keymaps and userspace for Rishka * Creates a keymap for Ergodox Ez, bdn9 and Dactyl Manuform 5x6 * Update bdn9 config with suggested change * Add pragma to other header files * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Updates from review from fauxpark * Updates from review Swap to keyboard_post_init, layer_state_t and use layer state for encoder * Updates from review Swap to keyboard_post_init, layer_state_t and use layer state for encoder * Add missing change from review
This commit is contained in:
		
							parent
							
								
									80ded60cad
								
							
						
					
					
						commit
						0ab8edb523
					
				
					 12 changed files with 482 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -0,0 +1,41 @@
 | 
			
		|||
/*
 | 
			
		||||
Copyright 2012 Jun Wako <wakojun@gmail.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_SERIAL
 | 
			
		||||
#define USE_I2C
 | 
			
		||||
// #define MASTER_LEFT
 | 
			
		||||
// #define MASTER_RIGHT
 | 
			
		||||
#define EE_HANDS
 | 
			
		||||
// Rows are doubled-up
 | 
			
		||||
// #define DEBOUNCE 5
 | 
			
		||||
#define TAPPING_TOGGLE 3
 | 
			
		||||
#define ONESHOT_TAP_TOGGLE 3
 | 
			
		||||
#define PERMISSIVE_HOLD
 | 
			
		||||
#define IGNORE_MOD_TAP_INTERRUPT
 | 
			
		||||
#define TAPPING_TERM 300
 | 
			
		||||
#ifdef RGBLED_NUM
 | 
			
		||||
#  undef RGBLED_NUM
 | 
			
		||||
#endif
 | 
			
		||||
#define RGBLED_NUM 54
 | 
			
		||||
#define RGBLIGHT_LIMIT_VAL 200
 | 
			
		||||
#define RGBLIGHT_ANIMATIONS
 | 
			
		||||
// #define RGBLIGHT_LED_MAP { 11,10,9,8,7,6,5,4,3,2,1,0,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 }
 | 
			
		||||
#define RGBLIGHT_SPLIT 27
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,61 @@
 | 
			
		|||
/* A standard layout for the Dactyl Manuform 5x6 Keyboard */
 | 
			
		||||
 | 
			
		||||
#include QMK_KEYBOARD_H
 | 
			
		||||
#include "rishka.h"
 | 
			
		||||
 | 
			
		||||
enum layers {
 | 
			
		||||
  BASE, // default layer
 | 
			
		||||
  WIN, // Switch keys that are needed in windows
 | 
			
		||||
  SYMB, // symbols
 | 
			
		||||
  MDIA // media keys
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
  [BASE] = LAYOUT_5x6_wrapper(
 | 
			
		||||
     KC_EQL , ________________NUMBERS_L__________________,                         ________________NUMBERS_R__________________, KC_MINS,
 | 
			
		||||
     KC_ESC , _________________QWERTY_L1_________________,                         _________________QWERTY_R1_________________, KC_BSLS,
 | 
			
		||||
     KC_F1  , _____________MOD_QWERTY_L2_________________,                         _____________MOD_QWERTY_R2_________________, KC_QUOT,
 | 
			
		||||
     OS_LSFT, _________________QWERTY_L3_________________,                         _________________QWERTY_R3_________________, OS_RSFT,
 | 
			
		||||
                      KC_LEFT,KC_RGHT,                                                       KC_UP, KC_DOWN,
 | 
			
		||||
                                     KC_BSPC, KC_SPC,                         KC_TAB, KC_ENT,
 | 
			
		||||
                                     KC_LGUI, MO(SYMB),                       MO(SYMB), TT(MDIA),
 | 
			
		||||
                                     KC_DEL, KC_GRV,                          TT(WIN), KC_LALT
 | 
			
		||||
  ),
 | 
			
		||||
  [WIN] = LAYOUT_5x6_wrapper(
 | 
			
		||||
 | 
			
		||||
     _______, _______, _______, _______, _______, _______,                        _______, _______, _______, _______, _______, _______,
 | 
			
		||||
     _______, _______, _______, _______, _______, _______,                        _______, _______, _______, _______, _______, _______,
 | 
			
		||||
     _______, _________________QWERTY_L2_________________,                        _______, _______, _______, _______, _______, _______,
 | 
			
		||||
     _______, _______, _______, _______, _______, _______,                        _______, _______, _______, _______, _______, _______,
 | 
			
		||||
                                             _______, _______,            _______, _______,
 | 
			
		||||
                                             _______, _______,            _______, _______,
 | 
			
		||||
                                             KC_LCTL, _______,            _______, _______,
 | 
			
		||||
                                             _______, _______,            _______, _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [SYMB] = LAYOUT_5x6_wrapper(
 | 
			
		||||
       KC_F12 , ______________________F_L__________________,                      ______________________F_R__________________, KC_F11,
 | 
			
		||||
       _______, _________________SYMBOL_L1_________________,                      _________________SYMBOL_R1_________________, KC_NLCK,
 | 
			
		||||
       _______, _________________SYMBOL_L2_________________,                      _________________SYMBOL_R2_________________, _______,
 | 
			
		||||
       _______, _________________SYMBOL_L3_________________,                      _________________SYMBOL_R3_________________, _______,
 | 
			
		||||
                                               _______, _______,            KC_P0 , KC_PDOT,
 | 
			
		||||
                                               _______, _______,            _______, _______,
 | 
			
		||||
                                               RESET  , _______,            _______, _______,
 | 
			
		||||
                                               RGB_TOG, _______,            _______, _______
 | 
			
		||||
  ),
 | 
			
		||||
  [MDIA] = LAYOUT_5x6_wrapper(
 | 
			
		||||
 | 
			
		||||
     RGB_MOD, RGB_HUI, _______, _______, _______, _______,                        _______, _______, _______, _______, _______, _______,
 | 
			
		||||
     	RGB_M_SN, RGB_HUD, _______, KC_MS_U, _______, KC_WH_U,                        _______, _______, KC_WH_U, _______, _______, _______,
 | 
			
		||||
     RGB_VAI, RGB_SAI, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D,                        _______, MOUSE_L, KC_WH_D, MOUSE_R, _______, _______,
 | 
			
		||||
     RGB_VAD, RGB_SAD, _______, _______, _______, _______,                        _______, _______, _______, _______, _______, _______,
 | 
			
		||||
                                             _______, _______,            _______, _______,
 | 
			
		||||
                                             KC_BTN1, KC_BTN2,            _______, _______,
 | 
			
		||||
                                             KC_BTN3, KC_BTN4,            _______, _______,
 | 
			
		||||
                                             KC_BTN5, _______,            _______, _______
 | 
			
		||||
 | 
			
		||||
   ),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
BOOTLOADER=qmk-dfu
 | 
			
		||||
RGBLIGHT_ENABLE = yes
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue