Excuse the presumption -- I added the title to make it stream-relevant.
Now, my 2 cents: being passive-agressive rarely helps. Don't carry him and his negativity around. If you can, recruit allies who will call him out on his hate speech and/ or support you. If you have to, get a safe distance from him.
(And I don't know about your school, but ALL schools should have a policy against hate speech and adults who take it seriously.)