I see with JWM that the icon name must be the same as the executable name, whereas in TC we name the icon after the extension name, which may or may not be the same as the actual executable name. I changed the executable name to match the extension name, and it gives it an icon.
I will also fix the info file.