By any metric, this should be labelled a terrorist attack.  Period.
Terrorism knows no religion or agenda, and if anyone thinks for a moment that white supremacists are not terrorists, think again.
Terrorist: a person who uses unlawful violence and intimidation, especially against civilians, in the pursuit of political aims.