The mod does not run on linux, but this is easily fixable.
When loading the game and going into the main menu after the start screen, starsector will try to load all data, images, etc. into memory.
It tries to load a file from your mod: Scarab_Pirates.png
Within the mod, the file is stored with the name scarab_pirates.png
With windows, this is not an issue, as filenames are case insensitive.
However, with Linux, filenames are case sensitive. That's why the game fails to load the graphics file, and the game crashes.
In your mod, you do consistently use lowercase filenames, with scarab_pirates being the only exception.
Perhaps you could change the filename reference in the mod's code to lowercase filename, that would probably fix the Issue.
Thanks & Regards,