Would you consider adding controller support?
Whether it gets added or not, let AntiMicroX be your savior. Free, open source, easy to use and works with my Legion Go. Hope it helps.