partial alphanumeric_keys

xkb_symbols "us" {
	// I can't figure out how to make Level4 not Shift+Level3, so Level4,6,7,8 will be none, and Level5 will be the sym key
	key.type = "EIGHT_LEVEL";
	// 1. row
	key <AD01>	{ [	q,		Q,		numbersign,	none,		asciitilde,			none,none,none] };
	key <AD02>	{ [	w,		W,		1,		none,		grave,				none,none,none] };
	key <AD03>	{ [	e,		E,		2,		none,		braceleft,			none,none,none] };
	key <AD04>	{ [	r,		R,		3,		none,		braceright,			none,none,none] };
	key <AD05>	{ [	t,		T,		parenleft,	none,		bracketleft,			none,none,none] };
	key <AD06>	{ [	y,		Y,		parenright,	none,		bracketright,			none,none,none] };
	key <AD07>	{ [	u,		U,		underscore,	none,		less,				none,none,none] };
	key <AD08>	{ [	i,		I,		minus,          none,	        greater,			none,none,none] };
	key <AD09>	{ [	o,		O,		plus,           none,	        asciicircum,			none,none,none] };
	key <AD10>	{ [	p,		P,		at,		none,		percent, 			none,none,none] };

	// 2. row
	key <AC01>	{ [	a,		A,		asterisk,	none,		equal,				none,none,none] };
	key <AC02>	{ [	s,		S,		4,		none,		division,			none,none,none] };
	key <AC03>	{ [	d,		D,		5,		none,		plusminus,			none,none,none] };
	key <AC04>	{ [	f,		F,		6,		none,		U2022,		 		none,none,none] };
	key <AC05>	{ [	g,		G,		slash,		none,		backslash,			none,none,none] };
	key <AC06>	{ [	h,		H,		colon,		none,		bar,				none,none,none] };
	key <AC07>	{ [	j,		J,		semicolon,	none,		ampersand,			none,none,none] };
	key <AC08>	{ [	k,		K,		apostrophe,	none,		leftdoublequotemark,		none,none,none] };
	key <AC09>	{ [	l,		L,		quotedbl,	none,		rightdoublequotemark,		none,none,none] };

	// 3. row
	key <AB01>	{ [	z,		Z,		7,		none,		U00AB,		    		none,none,none] };
	key <AB02>	{ [	x,		X,		8,		none,		U00BB,		    		none,none,none] };
	key <AB03>	{ [	c,		C,		9,		none,		trademark,			none,none,none] };
	key <AB04>	{ [	v,		V,		question,	none,		questiondown,			none,none,none] };
	key <AB05>	{ [	b,		B,		exclam,		none,		exclamdown,			none,none,none] };
	key <AB06>	{ [	n,		N,		comma,		none,		brokenbar,			none,none,none] };
	key <AB07>	{ [	m,		M,		period,		none,		U00A7	,			none,none,none] };
	// This key has a speaker symbol on it.	 It doesn't do anything in Android AFAICT, but let's make it mute
	key <I442>	{ [	dollar,		EuroSign,	XF86AudioMute,	none,		dollar,				none,none,none] };

	// 4. row
	key <SPCE>	{ [	space,		none,		none,		none,		none,				none,none,none] };
	// KEY_DICTATE (mic)
	// there's no actual dictation option in freedesktop (xf86 keymap) AFAICT, so I'll make this mic mute I guess???
	key <I594>	{ [ XF86AudioMicMute,	none,		0,		none,		none,				none,none,none] };
	key <LALT>	{ [ ISO_Level3_Shift ] };
	key <RALT> 	{ [ ISO_Level5_Shift ] };

	include "level5(ralt_switch)"
};

partial modifier_keys 
xkb_symbols "modifiers" {
	modifier_map Mod3 { Alt_L };
	modifier_map Mod5 { Alt_R };
};
