Talljoe's layout with common keymap. (#2764)
* Add userspace to talljoe layout. * Move more authority to userspace and create Bananasplit layout. * Move more things into userspace. * Common Core example * More work on common layout. * Num layer. * talljoe-ansi layout * Updates for Zeal60 * Add Zeal60 to 60_ansi_split_bs_rshift * Swap Escape and Grave * Num-layer tweaks * More tweaks. * Add 1up60rgb to world of layouts. * Rename ansi_split_bs_rshift layout to hhkb. * Control RGB Backlight. * change capslock led * Remove obsolete line from rules.mk. * Add user-friendly userspace override. * Fix enter for 1uprgb60 * Revert "Rename ansi_split_bs_rshift layout to hhkb." This reverts commit 53133719db25c7cb6a199108bbf5d980481a45f4.
This commit is contained in:
		
							parent
							
								
									33fdd1d255
								
							
						
					
					
						commit
						5ca9aecfb4
					
				
					 18 changed files with 537 additions and 118 deletions
				
			
		
							
								
								
									
										108
									
								
								users/talljoe/talljoe.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										108
									
								
								users/talljoe/talljoe.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,108 @@
 | 
			
		|||
#ifndef USERSPACE
 | 
			
		||||
#define USERSPACE
 | 
			
		||||
 | 
			
		||||
#include "quantum.h"
 | 
			
		||||
 | 
			
		||||
enum userspace_custom_keycodes {
 | 
			
		||||
  KC_MAKE = SAFE_RANGE, // can always be here
 | 
			
		||||
  DFAULTS,
 | 
			
		||||
  TOGGLE_BACKLIGHT,
 | 
			
		||||
  EFFECT,
 | 
			
		||||
  EFFECT_END = EFFECT + 10
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#ifndef RESET_LAYER
 | 
			
		||||
#define RESET_LAYER 15
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
enum layers {
 | 
			
		||||
    _BASE = 0,
 | 
			
		||||
    _WORKMAN,
 | 
			
		||||
    _NORMAN,
 | 
			
		||||
    _DVORAK,
 | 
			
		||||
    _COLMAK,
 | 
			
		||||
    _GAME,
 | 
			
		||||
    _NAV,
 | 
			
		||||
    _NUM,
 | 
			
		||||
    _ADJUST,
 | 
			
		||||
    _RESET = RESET_LAYER,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#define _______ KC_TRNS
 | 
			
		||||
#define XXXXXXX KC_NO
 | 
			
		||||
 | 
			
		||||
#define MO_NAV    MO(_NAV)
 | 
			
		||||
#define MO_ADJ    MO(_ADJUST)
 | 
			
		||||
#define MO_RST    MO(_RESET)
 | 
			
		||||
#define TG_ADJ    TG(_ADJUST)
 | 
			
		||||
#ifdef ENABLE_GAME_LAYER
 | 
			
		||||
  #define TG_GAME TG(_GAME)
 | 
			
		||||
#else
 | 
			
		||||
  #define TG_GAME KC_NO
 | 
			
		||||
#endif
 | 
			
		||||
#define LY_QWER   DF(_BASE)
 | 
			
		||||
#define LY_WORK   DF(_WORKMAN)
 | 
			
		||||
#define LY_NRMN   DF(_NORMAN)
 | 
			
		||||
#define LY_DVRK   DF(_DVORAK)
 | 
			
		||||
#define LY_CLMK   DF(_COLMAK)
 | 
			
		||||
#define TG_NKRO   MAGIC_TOGGLE_NKRO
 | 
			
		||||
#define KC_PTT    KC_F24
 | 
			
		||||
#define MS_MID    KC_MS_BTN3
 | 
			
		||||
#define FX(x)     (EFFECT + x)
 | 
			
		||||
 | 
			
		||||
#define US_CAPS   CTL_T(KC_ESC)
 | 
			
		||||
#define US_QUOT   RCTL_T(KC_QUOT)
 | 
			
		||||
#define US_MINS   RCTL_T(KC_QUOT)
 | 
			
		||||
#define US_ENT    LT(_NUM, KC_ENT)
 | 
			
		||||
 | 
			
		||||
#ifndef SPACE_COUNT
 | 
			
		||||
  #define SPACE_COUNT 1
 | 
			
		||||
#endif
 | 
			
		||||
#if (SPACE_COUNT == 1)
 | 
			
		||||
  #define KC_SPC1   LT(_NAV, KC_SPC)
 | 
			
		||||
  #define KC_SPC2   XXXXXXX
 | 
			
		||||
  #define KC_SPC3   XXXXXXX
 | 
			
		||||
 | 
			
		||||
  #define NV_SPC1   _______
 | 
			
		||||
  #define NV_SPC2   _______
 | 
			
		||||
  #define NV_SPC3   _______
 | 
			
		||||
 | 
			
		||||
  #define NM_SPC1   _______
 | 
			
		||||
  #define NM_SPC2   _______
 | 
			
		||||
  #define NM_SPC3   _______
 | 
			
		||||
#elif (SPACE_COUNT == 3)
 | 
			
		||||
  #define KC_SPC1   KC_BSPC
 | 
			
		||||
  #define KC_SPC2   LT(_NUM,KC_ENT)
 | 
			
		||||
  #define KC_SPC3   LT(_NAV,KC_SPC)
 | 
			
		||||
 | 
			
		||||
  #define NV_SPC1   KC_SPC
 | 
			
		||||
  #define NV_SPC2   C_S_T(KC_ENT)
 | 
			
		||||
  #define NV_SPC3   KC_SPC
 | 
			
		||||
 | 
			
		||||
  #define NM_SPC2   XXXXXXX
 | 
			
		||||
  #define NM_SPC1   KC_SPC
 | 
			
		||||
  #define NM_SPC3   KC_0
 | 
			
		||||
#else
 | 
			
		||||
  #error "Unsupported space count:" SPACE_COUNT
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef ZEAL_RGB
 | 
			
		||||
  #define BR_INC KC_NO
 | 
			
		||||
  #define BR_DEC KC_NO
 | 
			
		||||
  #define EF_INC KC_NO
 | 
			
		||||
  #define EF_DEC KC_NO
 | 
			
		||||
  #define ES_INC KC_NO
 | 
			
		||||
  #define ES_DEC KC_NO
 | 
			
		||||
  #define H1_INC KC_NO
 | 
			
		||||
  #define H1_DEC KC_NO
 | 
			
		||||
  #define S1_INC KC_NO
 | 
			
		||||
  #define S1_DEC KC_NO
 | 
			
		||||
  #define H2_INC KC_NO
 | 
			
		||||
  #define H2_DEC KC_NO
 | 
			
		||||
  #define S2_INC KC_NO
 | 
			
		||||
  #define S2_DEC KC_NO
 | 
			
		||||
  #define FN_MO13 KC_NO
 | 
			
		||||
  #define FN_MO2 KC_NO
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue