20 lines
		
	
	
		
			398 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			398 B
		
	
	
	
		
			C
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include "quantum.h"
 | 
						|
 | 
						|
enum userspace_layers {
 | 
						|
  _BL = 0, // Base Layer
 | 
						|
  _FL,     // Function Layer
 | 
						|
  _AL,     // Arrow Layer
 | 
						|
  _CL      // Control Layer
 | 
						|
};
 | 
						|
 | 
						|
// Enum of custom keycodes defined in process_record_user
 | 
						|
enum keycodes {
 | 
						|
    KC_FNX, // Hold for FN layer, tap to toggle ARROWS layer.
 | 
						|
    KC_MAC, // Text macro.
 | 
						|
};
 | 
						|
 | 
						|
// Custom #defined keycodes
 | 
						|
#define KC_CTCP CTL_T(KC_CAPS)
 |