layerblock
	FN1 1
	FN2 2
endblock

# Base layer remaps (requires some key swaps and minor physical modifications)
remapblock
  layer 0
	CAPS_LOCK FN1
	LCTRL FN2
	ESC BACK_QUOTE
	BACK_QUOTE ENTER
	BACKSLASH LSHIFT
	F1 ESC
	F2 UNASSIGNED
	PAD_ASTERIX BACKSLASH
	NUM_LOCK PAD_SLASH
	SCROLL_LOCK PAD_ASTERIX
	F6 MEDIA_MUTE
	F7 MEDIA_VOLUME_DOWN
	F8 MEDIA_VOLUME_UP
	F9 RGUI
	F10 LCTRL
endblock

# Function layer with right Fn key held
remapblock
  layer 1
	J LEFT
	K DOWN
	COMMA DOWN	# Just in case :)
	L RIGHT
	I UP
	Q INSERT
	A DELETE
	W HOME
	S END
	E PAGE_UP
	D PAGE_DOWN
	PAD_0 0
	PAD_1 1
	PAD_2 2
	PAD_3 3
	PAD_4 4
	PAD_5 5
	PAD_6 6
	PAD_7 7
	PAD_8 8
	PAD_9 9
	PAD_PERIOD PERIOD
	F2 SYSTEM_SLEEP

	1 F1
	2 F2
	3 F3
	4 F4
	5 F5
	6 F6
	7 F7
	8 F8
	9 F9
	0 F10
	MINUS F11
	EQUAL F12
endblock

# Function layer with left Fn key held
# Same as right Fn key but doesn't modify the top row to F1-F12
remapblock
  layer 2
	J LEFT
	K DOWN
	COMMA DOWN	# Just in case :)
	L RIGHT
	I UP
	Q INSERT
	A DELETE
	W HOME
	S END
	E PAGE_UP
	D PAGE_DOWN
	PAD_0 0
	PAD_1 1
	PAD_2 2
	PAD_3 3
	PAD_4 4
	PAD_5 5
	PAD_6 6
	PAD_7 7
	PAD_8 8
	PAD_9 9
	PAD_PERIOD PERIOD
	F2 SYSTEM_SLEEP
endblock