ecoactivist
Etymology
From eco- + activist.
noun
One who takes part in ecoactivism.